我正在使用反射来遍历一个Type属性并将某些类型设置为默认值.现在,我可以对类型进行切换并default(Type)明确设置,但我宁愿在一行中进行.有默认的程序化等价物吗?
对于任何给定的类型,我想知道它的默认值.
在C#中,有一个名为default的关键字,就像这样做
object obj = default(Decimal);
Run Code Online (Sandbox Code Playgroud)
但我有一个Type(称为myType)的实例,如果我这样说,
object obj = default(myType);
Run Code Online (Sandbox Code Playgroud)
它不起作用
这样做有什么好办法吗?我知道一个巨大的开关块可以工作,但这不是一个好的选择.