输出的结果为:

二、is运算符
is运算符用于动态检查对象的运行时是否与给定类型兼容。其格式为;表达式 is 类型,运行的结果返回一个布尔值,表示“表达式”的类型if欧可通过引用转换,装箱转换或拆箱转换(其他转换不在is运算符考虑之列),然后转换为要判断的“类型”。
下面举例说明运算符的作用:
- <span style="font-size:18px;">using System; using System.Collections.Generic;
- using System.Linq; using System.Text;
- using System.Threading.Tasks;
- namespace 运算符 {
- class Program {
- static void Main(string[] args) {
- object a = 10; if (a is bool)
- { Console.WriteLine("b是一个bool类型");
- } else
- { Console.WriteLine("b不是一个bool类型");
- } Console.ReadLine();
- } }
- }</span>
输出的结果为:b不是一个bool类型
三、as运算符
as运算符用于将一个值显式地转换(使用引用转换或装箱转换,如果执行其他的转换,应该为强制转换表达式执行这些转换)为一个给定的引用类型。其格式为:表达式 as 引用类型。当as指定的转换不能实现时,则运算结果为null。用户可通过这点判断一个表达式是否为某一数据类型。










