Bonjour,
Je suis en train de faire une class static.
Y a t il une autre facon de caster un type dans une condition ?
if (t.GetType().ToString() == "System.Int32")
Merci
Bonjour,
Je suis en train de faire une class static.
Y a t il une autre facon de caster un type dans une condition ?
if (t.GetType().ToString() == "System.Int32")
Merci
Oui, avec quelque chose dans le genre :
(mais on ne peut pas vraiment appeler ça "un cast", c'est une comparaison)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (t.GetType() == typeof(Int32)) // ou : if (t is Int32)
L'utilisation de is est un peu plus permissive, dans la mesure où la comparaison suivante est vraie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 List<string> t = new List<string>(); if (t is ICollection<string>)
Partager