J'ai le code générique suivant:Un objet nul converti en int provoque NullReferenceException?
public V put(K key, V value){
Object o = doOp(ClusterOperation.CONCURRENT_MAP_PUT, key, value);
return (V)o;
}
La chose est, l'objet o peut être nul. Lorsque je travaille avec des objets tels que String, il est correct de retourner null cast à String. Mais lorsque V représente int, alors null cast en int renvoie NullReferenceException.
Existe-t-il une solution suffisamment générique pour gérer les int?
Merci
similaire à http://stackoverflow.com/questions/361258/why-does-casting-a-null-to-a-primitiveie-int-in-net-2-0-throw-a-null-ref -exc –
Je sème cette question avant de poster. Ce n'était pas assez pour moi de le comprendre. –