我有一个这样的场景,我得到了一个看起来像下面这样的字符串
"System.DateTime?"
或者
"int?"
我希望能够做到的是,获取该字符串的 System.Type,它应该如下所示: {Name = "Nullable
1" FullName = "System.Nullable
1[[System.DateTime,
mscorlib, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089]]"}现在我知道如何从字符串中获取类型,当处理非可空类型时,我可以使用 Type.GetType("System.DateTime"),或者当我知道它将是 DateTime 可空时,可以使用 typeof(DateTime?)。但在这种情况下,我不知道可能出现的可空类型是什么,只会以字符串形式接收它。
Nullable<T>
。 - gunr2171"Namespace1.Namespace2.Generic<int, string>.Nested.Inner<DateTime>.NestedInner<int?>"
? - Lasse V. Karlsen