C# as与is的用法
2021-01-20 22:11
标签:img post body exce 失败 enc 兼容 height else as比is少执行一次兼容性检查,性能可能会高一点点。 C# as与is的用法 标签:img post body exce 失败 enc 兼容 height else 原文地址:https://www.cnblogs.com/ljdong7/p/12117923.html
示例:
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("转换失败!");