【发布时间】:2009-11-23 12:23:49
【问题描述】:
给定字符串"string[]" 并要求获取此类的基础类型,可以从以下内容开始:
private Type getTypeByName(string typeName)
{
if (typeName.EndsWith("[]"))
{
return something; // But what?
}
return Type.GetType(typeName);
}
"string[]" 是什么类型,如何反映它的类型?
显然有一个System.String 类型和一个System.Array 类型,但我看不出它们如何像您通常使用MakeGenericType 方法对Nullable<T> 及其T 所做的那样“一起”反映。
任何有助于打破我陷入的思维循环的帮助将不胜感激!
【问题讨论】:
标签: c# arrays reflection