有没有办法在运行时获取o1
变量类型而不是它引用的实例类型?
o1.GetVariableType
或类似的东西返回变量的编译时静态类型?在o1的情况下,System.Object
而不是System.Double
?
感谢。
{
double? d1 = 4.4;
object o1 = d;
Console.WriteLine(d1.GetType());
Console.WriteLine(o1.GetType());
}
打印出来
System.Double
System.Double
编辑:Scheme发布了实际回答我问题的链接。