我知道「default」關鍵字返回靜態確定類型的默認值,例如this question。如何以非泛型方式獲取某個類型的默認值?
但是,給定一個類型的實例,是否有一種簡單的方法來動態獲取此類型的默認值? 我發現谷歌搜索,而唯一的辦法就是this:
static object DefaultValue(Type myType)
{
if (!myType.IsValueType)
return null;
else
return Activator.CreateInstance(myType);
}
,但我想如果可能的話,避免Activator類。
歡迎世界表達? http://stackoverflow.com/questions/6582259/fast-creation-of-objects-instead-of-activator-createinstancetype :) – nawfal 2013-04-24 12:05:44