如果我这样做:
Type type = typeof(Nullable<int>);
type
变量保存了正确的 Nullable'1
类型。
然而,如果我尝试这样做:
Nullable<int> n = 2;
Type type = n.GetType();
type
最终持有的是System.Int32
,即基础类型,但这不是我的预期。
我如何获得Nullable<>
实例的类型?
请记住,我不知道可空实例的基础类型,因此无法调用typeof
。