【发布时间】:2012-01-16 12:16:30
【问题描述】:
我有以下通用代码:
public V put(K key, V value){
Object o = doOp(ClusterOperation.CONCURRENT_MAP_PUT, key, value);
return (V)o;
}
问题是,对象 o 可以为空。当我使用像 String 这样的对象时,可以将 null 强制转换为 String。但是当 V 表示 int 时,将 null 强制转换为 int 会引发 NullReferenceException。
有没有足够通用并处理 int 的解决方案?
谢谢
【问题讨论】:
-
我在发帖之前提出了这个问题。这对我来说是不够的。
标签: c# generics casting nullreferenceexception