在C#中,类型相等检查是指检查两个对象是否属于同一类型。这可以通过使用GetType()
方法和Type
类的Equals
方法来实现。以下是一个示例:
object obj1 = "Hello, World!";
object obj2 = 42;
Type type1 = obj1.GetType();
Type type2 = obj2.GetType();
bool areTypesEqual = type1.Equals(type2);
在这个例子中,areTypesEqual
变量将会被赋值为false
,因为obj1
和obj2
分别属于string
和int
类型,这两个类型是不同的。
在实际应用中,类型相等检查可以用于确保传递给函数的参数具有正确的类型,或者在处理多态对象时确保对象具有正确的类型。
领取专属 10元无门槛券
手把手带您无忧上云