is如果一旦检查类型将其转换为该类型,使用会损害性能。
is实际上将对象转换为您要检查的类型,因此任何后续的转换都是多余的。
如果仍然要进行投射,这是一种更好的方法:
ISpecialType t = obj as ISpecialType;if (t != null){ // use t here}
is如果一旦检查类型将其转换为该类型,使用会损害性能。
is实际上将对象转换为您要检查的类型,因此任何后续的转换都是多余的。
如果仍然要进行投射,这是一种更好的方法:
ISpecialType t = obj as ISpecialType;if (t != null){ // use t here}