C#学习之as是什么意思?
来源:互联网 发布:淘宝怎么差评改好评 编辑:程序博客网 时间:2024/04/28 04:38
(1)as运算符用于执行引用类型的显式类型转换。 如果要转换的类型与指定类型兼容,转换就会成功;如果类型不兼容,则返回null。as 运算符类似于类型转换,所不同的是,当转换失败时,as 运算符将返回null,而不是引发异常。
(2)形式:表达式as 类型
as的规则如下:
1. 检查对象类型的兼容性,并返回结果,如果不兼容就返回null;
2. 不会抛出异常;
3. 如果结果判断为空,则强制执行类型转换将抛出NullReferenceException异常。
代码如下:Student s1 = studentObj as Student;
解释:如果CLR检测studentProgram引用对象类型不兼容目标类型,即不能进行强制类型转换,则返回一个null,永远不会抛出异常。
0 0
- C#学习之as是什么意思?
- c#学习之Parse是什么意思
- sql语句as是什么意思
- 初步学习“C#中is,as用法”
- C#学习笔记 is 和 as
- C# - as
- C#中@是什么意思
- c# Args是什么意思?
- c#中 ?? 是什么意思?
- c#里面 : this()是什么意思?
- C#中的 int?是什么意思
- C#中的 int?是什么意思
- C#中的 int?是什么意思
- c#里namespace是什么意思?
- C#中的 int?是什么意思
- C#中的 int?是什么意思
- C#中的 int?是什么意思
- C#中的 int?是什么意思
- android EditText 只允许输入指定字符
- 学生信息的添加与查询
- ScratchCardView:刮刮卡视图组件
- redis运维常用命令
- Gradle for Android 第四篇( 构建变体 )
- C#学习之as是什么意思?
- Tree UVA
- 前端构建工具gulpjs的使用介绍及技巧
- UML类图与类的关系详解
- android 监听软键盘按键的三种方式--和--隐藏系统键盘
- 图形数据库Neo4J简介
- Android 4.0 Launcher2源码分析——主布局文件
- Model类源码
- ubuntu-terminator安装配置