当前位置: 首页 > article >正文

C#中 is 和 as 运算符使用与区别

前言

       在 .NET 平台中提供了 is 和 as 两个非常有用的运算符,它们分别用于类型检查和类型转换。正确理解和使用它们可以帮助我们更好地编写类型安全和可读性更好的代码。本文将详细介绍 is 和 as 运算符的使用和区别。

is 运算符

       is 运算符用于检查对象的运行时类型是否与给定类型兼容。通过使用 is 运算符验证对象的类型是否是我们期望的。

 语法:

expression is type

expression:检查兼容性的对象,表达式可以包含变量、文字和方法调用。

type:验证表达式所依据的类型,可以包含内置类型和用户定义类型。

示例:
using System;

namespace Fountain.WinConsole.OtherDemo
{
    internal class Program
    {
        static void Main(string[] args)
        {
            #region 内置类型
            // 声明变量
            object sundayo = "Sunday";
            // 输出 true
            Console.WriteLine((sundayo is string));
            // 声明变量
            int age = 21;
            // 输出 false
            Console.WriteLine(age is float);
            #endregion

 

http://www.kler.cn/news/356566.html

相关文章:

  • Scrapy | Scrapy框架中管道的使用
  • 计算机挑战赛6
  • 多ip访问多网站
  • VScode打开代码显示乱码
  • Git小知识:合理的分支命名约定
  • LLMS-大语言模型和ai的关系?
  • 常用AI工具
  • C++ Socket通讯连接Server,并可设置连接超时时间
  • Android从上帝视角来看PackageManagerService
  • 洛谷 P4995:跳跳! ← 贪心算法
  • 编程大师都选择的Mustache 一个高效的Java库
  • linux中安装和使用dos2unix
  • (30)数字信号处理中的时域分析:均值、方差、与功率
  • 力扣 中等 82.删除排序链表中的重复元素 II
  • 【C++】类的默认成员函数:深入剖析与应用(上)
  • 电子电气架构---智能计算架构和SOA应用
  • Java動態轉發代理IP詳解
  • 个人用计算理论导引笔记(待补充)
  • 优选算法第一讲:双指针模块
  • C++(模板进阶)