générique de façon à vérifier la valeur null ou vide pour n'importe quel type int, string, double

Je suis en train de t obtenir ce travail mais de toute façon sa va de ma main... je veux être en mesure de vérifier la valeur null ou vide quel que soit le type je lui ai donné.

EX:

int i =0;
string mystring = "";

var reult  = CheckNullOrEmpty(10) //passing int
var result 1  = CheckNullOrEmpty(mystring) //passing string 

 public bool CheckNullOrEmpty<T>(T value)
 {
    //check for null or empty for strings
    //check for null i.e. 0 for int 

 }

quelqu'un peut m'aider.. je suis en train d'essayer de comprendre comment les génériques des œuvres pour cette méthode simple.

je pense que u besoin de créer de la méthode et l'a nommé tous les CheckNullOrEmpty. chaque méthode vérifie les différents types de données
Je pense que vous ne pouvez pas vérifier génériquement pour une telle chose comme vide, car il n'y a pas de définition générale: Pour un string c'est une chaîne vide, pour une int il peut être 0, mais pour tout type T, il peut être n'importe quoi ou n'existe même pas...
Si vous souhaitez une valeur par défaut de comparaison, comparer default(T). C'est le meilleur que vous pouvez faire ici.
Je ne pense pas que ce serait la bonne façon, comme j'ai vu quelque part sur internet à ce sujet.. je ne peux pas semble trouver cela maintenant, et j'ai donc posé la question...
pourriez-vous me donner un exemple pour utiliser la valeur par défaut(T)..

OriginalL'auteur patel.milanb | 2013-05-15