c# 使用模式匹配以及 is 和 as 运算符安全地进行强制转换
由于是多态对象,基类类型的变量可以保存派生类型。 要访问派生类型的实例成员,必须将值强制转换回派生类型。 但是,强制转换会引发 InvalidCastException 风险。 C# 提供模式匹配语句,该语句只有在成功时才会有条件地执行强制转换。 C# 还提供 is 和 as 运算符来测试值是否属于特定类型。 下面的示例演示如何使用模式匹配 is 语句: class Animal { public void Eat() { Console.WriteLine("Eating."); } public override string ToString() { return
用户评论
推荐下载
-
详解C++中的增量运算符加加和减量运算符的用法
主要介绍了C++中的增量运算符++和减量运算符--的用法,分为前缀情况和后缀情况来讲,需要的朋友可以参考下
17 2020-09-21 -
C++类型转换运算符的实例详解
主要介绍了C++类型转换运算符的实例详解的相关资料,希望通过本文大家能够掌握这部分内容,需要的朋友可以参考下
16 2020-10-28 -
js中运算符和的使用记录
js中&& 和 ||运算符经常用到,但也好混淆,下面是对自己的使用坐下记录,需要的朋友可以参考下
11 2020-10-28 -
Python中数字以及算数运算符的相关使用
主要介绍了Python中数字以及算数运算符的相关使用,是Python入门学习中的基础知识,需要的朋友可以参考下
14 2020-12-23 -
c++运算符重载矩阵运算
c++运算符重载矩阵运算题目:对具有同行列数的整形矩阵进行加、减、乘、转置、赋值运算
38 2019-05-21 -
javascript运算符逻辑运算符全面解析
下面小编就为大家带来一篇javascript运算符——逻辑运算符详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
28 2020-10-28 -
VBS教程运算符_运算符优先级
运算符优先级在一个表达式中进行多个运算时,每一部分都会按预先确定的顺序进行计算求解,这个顺序被称为运算符优先级。括号可改变优先级的顺序,强制优先处理表达式的某部分。括号内的操作总是比括号外的操作先被执
18 2021-07-29 -
VBS教程运算符_连接运算符amp
连接运算符 (&)强制两个表达式进行字符串连接。参数result任意变量。
18 2021-07-29 -
Scala运算符
Scala 运算符 一个运算符是一个符号,用于告诉编译器来执行指定的数学运算和逻辑运算。 Scala 含有丰富的内置运算符,包括以下几种类型: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符
2 2021-01-03 -
Swift运算符
Swift 运算符 运算符是一个符号,用于告诉编译器执行一个数学或逻辑运算。 Swift 提供了以下几种运算符: 算术运算符 比较运算符 逻辑运算符 位运算符 赋值运算符 区间运算符 其他运算符 本章
9 2021-01-14
暂无评论