13
可能性の重複:
Determine if a generic param is a Nullable typeジェネリック型パラメータがヌル入力可能かどうかをチェックする方法?
私は型パラメータがNULL可能であるかどうかを判断しようとしています。
public T Get<T>(int index)
{
var none=default(T);
var t = typeof(T);
BaseVariable v = this[index].Var;
if (T is Nullable) //compiler error
{
if (v == ...)
{
return none;
}
}
//....
}
どうすればよいですか?私はt == typeof(Nullable)
をやってみましたが、常にfalseになってしまいました。
私がしたいことは、foo.Get<bool?>(1)
をnullにすることです。
これは、DUP http://stackoverflow.com/questions/5181494/determine-if-a-generic-param-is-a-nullable-type – Nix
@ですVBでのNixなので、おそらく境界線ではない。我々は – Earlz
を参照してください解決策はC#とVBです – Nix