标签:
1 object o = "abc"; 2 if (o is string) //执行第一次类型兼容性检查 3 { 4 string s = (string)o; //执行第二次类型兼容性检查,并转换 5 MessageBox.Show("转换成功!"); 6 } 7 else 8 { 9 MessageBox.Show("转换失败!"); 10 }
1 object o = "abc"; 2 string s = o as string; //执行第一次类型兼容性检查,并返回结果 3 if (s != null) 4 MessageBox.Show("转换成功!"); 5 else 6 MessageBox.Show("转换失败!");
as比is少执行一次兼容性检查,性能可能会高一点点。
标签:
原文地址:http://www.cnblogs.com/ice-/p/4660592.html