Object.Parse()


Parse

assumes the data is valid and does its best to fit into the type
Can be used to convert a variable to a different type

System.Boolean.Parse("True") 
System.Byte.Parse()
System.Char.Parse("A")
System.DateTime.Parse - link to specific page
System.Decimal.Parse
System.Double.Parse
System.Enum.Parse()
System.Int32.Parse("23")
System.Int64.Parse
System.Single.Parse
System.String.Parse

ParseExact

Only available with System.DateTime
Dates & Times > System.DateTimeParse
only allows the exact format and will throw an exception otherwise


TryCast

TryCast attempts to cast an object to a specific type and if it fails it just returns Nothing instead of an InvalidCastException error which needs to be handled
With TryCast you can test to be sure that the object is not Nothing before performing additional operations on it.


Dim objMailItem As Outlook.MailItem 
   objMailItem = TryCast(objItem, Outlook.MailItem)

TryParse

Introduced in .NET 2.0
It attempts to parse the value and if it is not successful it returns False
Instead of this

int mynumber; 
try
{ mynumber = int.Parse("50"); }
catch (FormatException ex)
{ mynumber = 0; }
catch (OverflowException ex)
{ mynumber = 0; }

we can have

int mynumber; 
if (int.TryParse("50",out mynumber) == false)
{ mynumber = 0; }

The our parameter automatically gets a default value but this is more explicit


TryParseExact

Only available with System.DateTime
Dates & Times > System.DateTimeParse


VB.Net



© 2023 Better Solutions Limited. All Rights Reserved. © 2023 Better Solutions Limited TopPrevNext