博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
as运算符
阅读量:4967 次
发布时间:2019-06-12

本文共 791 字,大约阅读时间需要 2 分钟。

可以使用 as 运算符执行转换的某些类型在兼容之间的引用类型或 。 下面的代码提供了一个示例。

请注意 as 运算符执行只引用转换、nullable 转换和装箱转换。 as 运算符不能执行其他转换,如用户定义的转换,应是通过使用转换的表达式。

 

来自 <>

 

C#

1      2     class csrefKeywordsOperators 3     { 4         class Base 5         { 6             public override string  ToString() 7             { 8                       return "Base"; 9             }10         }11         class Derived : Base 12         { }13   class Program14         {15             static void Main()16             {17 Derived d = new Derived();18 Base b = d as Base;19                 if (b != null)20                 {21                     Console.WriteLine(b.ToString());22                 }23 }24         }25     }

 

备注

 

as 运算符类似于强制转换操作。 但是,因此,如果转换是不可能的,as 返回 null 而不引发异常。

 

来自 <>

 

转载于:https://www.cnblogs.com/pugongying123/p/8322055.html

你可能感兴趣的文章
【CSON原创】javascript椭圆旋转相册发布
查看>>
nginx的安装 傻瓜式
查看>>
MySQL 5.7开启二进制日志注意事项
查看>>
SQL Server中通用数据库角色权限处理
查看>>
Alpha 冲刺 (9/10)
查看>>
Oracle数据库之序列
查看>>
输入任意IP,将IP转化为minion-IP格式(saltstack)
查看>>
SQL查询-约束-多表
查看>>
谷歌的黑客梦之队
查看>>
JVM GC Roots
查看>>
2.4 传输控制协议(TCP)
查看>>
golang-build-error
查看>>
Docker使用docker-compose.yml构建Asp.Net Core和Mysql镜像并与Mysql数据库通信
查看>>
pause 和 title
查看>>
向值栈放List集合
查看>>
Spring AOP开发
查看>>
CentOS Docker环境搭建教程
查看>>
EqualsBuilder 类的使用
查看>>
『原创』+『参考』亲手实验:使用C#在PPC中播放声音
查看>>
100层高楼摔2个鸡蛋的问题
查看>>