2010-12-13 10 views
3

可能性の重複:
How to check if an object is nullable?.NET:型がnullableであるかどうかをどのように判断するのですか?

私はNullable<T>かもしれのSystem.Typeオブジェクトを持っています。実行時にこれをどのように判断するのですか?

注:この時点では、Tが何であるか気にしません。Nullableであるかどうかを知る必要があります。

+2

意味するかではない場合? – cjk

答えて

11

可能な重複:

How to check if an object is nullable?

..あなたはそれが実際に `のNullable `汎用オブジェクト、またはそれはクラスだとヌル値にすることができていることだ

bool IsNullableType(Type theType) 
{ 
    return (theType.IsGenericType && 
    theType.GetGenericTypeDefinition().Equals(typeof(Nullable<>))); 
} 
+0

それは過剰です。 「可能な重複」リンク –

+0

ええ、それは上に貼り付けられている理由は、はるかに簡単なアプローチです:) –

関連する問題