如何将这段Java代码用C#实现? (将泛型T的list强制转换成泛型O的List,实际使用的时候O是T的子类) 20
代码如下:@SuppressWarnings("unchecked")publicstatic<T,O>ArrayList<O>cast(Collection<T>typ...
代码如下:@SuppressWarnings("unchecked") public static <T, O> ArrayList<O> cast(Collection<T> typeList, Class<O> newClass) { ArrayList<O> newList = new ArrayList<O>(); for (Object obj : typeList) { try { newList.add((O) obj); } catch (ClassCastException e) { Logger.getGlobal().severe( "Cannot cast from " + typeList.getClass().getSimpleName() + " to " + newClass.getSimpleName()); } } return newList;感谢各路大神的帮助!! 多谢!!
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询