10

声明为动态的变量的默认值是private dynamic banana;多少?

default()在运行时确定类型时,我可以依赖该函数吗?

我需要找到默认值的原因是我声明了一个类的动态成员,我想设置一次(但不是 as readonly),然后多次使用它。

在不知道运行时类型可能是什么的情况下,如何检查动态变量是否已设置为默认值以外的任何值?

谷歌对此一无所获:S

提前致谢。

4

1 回答 1

8

它是null

dynamic blah;
Console.Write(blah); // crash
Console.Write(blah.GetType()); // NullRef

..这是你的意思吗?

于 2013-04-05T06:46:55.220 回答