标签: c#
即使我将其转换为其他类型,例如我有一个Integer并将其转换为Object,我仍想获取对象的实际类型,有没有一种方法可以找出?
Integer
Object
答案 0 :(得分:2)
.NET将.GetType()作为每个对象的一部分。您可以使用它来进行反射。
.GetType()
C#还具有模式匹配:
if (obj is int intVal) { // use as an integer }
当您将任何值从一种类型投射或装箱到System.Object时,它仍然在掩护下具有相同的值。
System.Object