【发布时间】:2010-10-05 22:31:27
【问题描述】:
我知道“default”关键字返回静态确定类型的默认值,例如this question 中所示。
但是,给定一个类型的实例,是否有一种简单的方法可以动态地获取该类型的默认值? 我在谷歌搜索时发现的唯一方法是this:
static object DefaultValue(Type myType)
{
if (!myType.IsValueType)
return null;
else
return Activator.CreateInstance(myType);
}
但如果可能,我想避免使用 Activator 类。
【问题讨论】:
-
欢迎来到表情世界? stackoverflow.com/questions/6582259/… :)
标签: c# default-value