13
Olası Çoğalt:
Determine if a generic param is a Nullable typeGenel bir tür parametresinin null edilip edilemeyeceğini nasıl kontrol edebilirim?
Bir tür parametresi null olup olmadığını belirlemek için çalışıyorum.
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;
}
}
//....
}
Bunu nasıl yaparım? t == typeof(Nullable)
yapmayı denedim, ancak bu her zaman yanlış sonuçlandı.
Neler olmak istediğim, foo.Get<bool?>(1)
için null olarak sıfırdır.
Bu dup http://stackoverflow.com/questions/5181494/determine-if-a-generic-param-is-a-nullable-type – Nix
@ olduğunu Nix, VB'de, belki de bir dublör değil. – Earlz
'u göreceğiz Çözümler C# ve VB'de – Nix