How to

dynamically cast between built-in types in runtime

Published: 2. November 2011 | Updated: 3. November 2011
License: Microsoft Public License (MS-PL)
Categories: Converting
Tags: C# Conversion
Was this snippet helpful for you? YESYES / NONO
object obj = Convert.ChangeType(0, typeof(bool));
Console.WriteLine(obj);
Console.WriteLine(obj.GetType());

obj = Convert.ChangeType(12.59, typeof(int));
Console.WriteLine(obj);
Console.WriteLine(obj.GetType());

obj = Convert.ChangeType("90879.411", typeof(decimal));
Console.WriteLine(obj);
Console.WriteLine(obj.GetType());
Console Output:
False
System.Boolean

13
System.Int32

90879.411
System.Decimal
Send us feedback about this snippet »



Related Snippets: