📅  最后修改于: 2023-12-03 15:30:17.963000             🧑  作者: Mango
Object.GetTypeCode()
方法在C#中,Object.GetTypeCode()
方法用于获取当前对象的类型代码(TypeCode)。TypeCode是一个枚举类型,用于表示一个对象的运行时类型。该方法返回当前对象类型的TypeCode。
public virtual TypeCode GetTypeCode();
该方法无需任何参数。
返回当前对象的TypeCode枚举类型。
在下面的示例中,我们将演示如何使用GetTypeCode()
方法获取对象的TypeCode。
using System;
public class Program
{
public static void Main()
{
Console.WriteLine("TypeCode of Int32.MaxValue: " + Type.GetTypeCode(typeof(Int32)));
Console.WriteLine("TypeCode of 'hello': " + Type.GetTypeCode(typeof(string)));
Console.WriteLine("TypeCode of 1.23f: " + Type.GetTypeCode(typeof(float)));
Console.WriteLine("TypeCode of DateTime.Now: " + Type.GetTypeCode(DateTime.Now.GetType()));
}
}
在此示例中,我们使用了typeof()
方法来获取不同类型的TypeCode,然后在控制台上输出其结果。
上述代码的输出如下:
TypeCode of Int32.MaxValue: Int32
TypeCode of 'hello': String
TypeCode of 1.23f: Single
TypeCode of DateTime.Now: DateTime
我们可以看到,对于最大整数值Int32.MaxValue
的TypeCode为Int32
,字符串'hello'
的TypeCode为String
,1.23f的TypeCode为Single
,而当前时间的TypeCode为DateTime
。
这就是C#中Object.GetTypeCode()
方法的介绍。我们可以使用该方法来获取对象的TypeCode,以便在运行时判断对象的类型。