C#代码优化——类型转换
使用
B b = A as B
不要使用
B b = (B) A;
原因:
1、A不能转为B时,使用as,结果b为null;使用(),会抛出异常,需要处理异常
public void Method() { B b = A as B; if(b != null) {} else {} }
使用
B b = A as B
不要使用
B b = (B) A;
原因:
1、A不能转为B时,使用as,结果b为null;使用(),会抛出异常,需要处理异常
public void Method() { B b = A as B; if(b != null) {} else {} }