C#中is 和 as 的区别
来源:互联网 发布:木秀于林风必助之知乎 编辑:程序博客网 时间:2024/05/16 13:45
//is运算
if(p is Chinese)
{
Console.WriteLine("中国人");
}
else if(p is Korean)
{
Console.WriteLine("韩国人");
}
//as 运算符
Chinese ch = p as Chinese ;
if(ch!=null)
{
Console.WriteLine("中国人");
}
Korean ch = p as Korean ;
if(ch!=null)
{
Console.WriteLine("韩国人");
}
if (p1 is Chinese)//is运算符结果就是bool,表示是否是指定的类型。
is用来判断变量指向的对象是否是指定的类型或者指定类型子类类型。
as可以起到判断类型和转换的双重作用。
- C#中is 和 as 的区别
- c# 中is和as关键字的区别
- c# 中 is 和 as 关键字的区别
- c# 中 is 和 as 关键字的区别
- C#开发中is和as的区别
- c# is和as的区别
- c# is和as的区别
- c# is和as的区别
- c# is和as的区别
- c# is和as的区别
- c# is和as的区别
- c#中is和as的用法
- C#中as和is的用法
- c#中is和as的用法
- C#中as和is的用法
- c# as is 的区别
- C# Is AS 的区别
- 【C#语法】C#中强转和as、is的区别
- 指向面向对象字段的问题
- 面向对象Null
- 属性和字段的区别
- C#构造函数
- C#类的继承
- C#中is 和 as 的区别
- 类的继承/组合
- 异常处理
- C#静态类和密闭类
- C#索引器(小例子)
- 索引器与数组的区别(详解)
- C#命名空间问题
- C#常量和静态成员
- C#winform 走马灯程序