声明为动态的变量的默认值是多少,例如私有(private)动态香蕉;
?
当类型在运行时确定时,我可以依赖 default()
函数吗?
我需要找到默认值的原因是我声明了一个类的动态成员,我想设置它一次(但不是readonly
),然后多次使用它。
如何在不知道运行时类型可能是什么的情况下检查动态变量是否已设置为默认值以外的任何值?
Google 对此一无所知 :S
提前致谢。
最佳答案
它是null
。
dynamic blah;
Console.Write(blah); // crash
Console.Write(blah.GetType()); // NullRef
..你是这个意思吗?
关于c# - 动态类型的默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15827416/