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

.Net Framework 4/C# 关键字(非常用,持续更新...)

一、is 关键字

        is 关键字用于检查对象是否于给定类型兼容,如果兼容将返回 true,如果不兼容则返回 false,在进行类型转换前,可以先使用 is 关键字判断对象是否与指定类型兼容,如果兼容才进行转换,这样的转换是安全的。

        例如有:首先创建一个字符串对象,然后将字符串对象隐式转换为 object 类型的对象,最后使用 is 关键字判断 object 类型的对象是否与 string 类型兼容,结果为 true 则执行后面的显式转换。这样的转换是安全的,不会抛出异常。

string P_str = "C#编程宝典";将 string 对象隐式转换为 object 类型的对象
object P_obj = P_str;使用 is 关键字判断 P_obj 对象是否与 string 类型兼容
if(P_obj is string)
{如果 P_obj 对象与 string 类型兼容则进行显示转换string P_str2 = (string)P_obj;
}

二、as 关键字

        使用 as 关键字可以将对象转换为指定类型,与 is 关键字不同,is 关键字用于检查对象是否与给定类型兼容,如果兼容则返回 true,如果不兼容则返回 false。而 as 关键字会直接进行类型转换,如果转换成功将会返回转换后的对象,如果转换不成功则不会抛出异常而是返回 NULL。

        例如有:首先创建一个字符串对象,然后将字符串对象隐式转换为object 类型的对象

http://www.xdnf.cn/news/12386.html

相关文章:

  • 2025年,百度智能云打响AI落地升维战
  • 学习 React【Plan - June - Week 1】
  • 基于端到端深度学习模型的语音控制人机交互系统
  • vue+elementUI+springboot实现文件合并前端展示文件类型
  • 主流 AI IDE 之一的 Cursor 介绍
  • vite配置@别名,以及如何让IDE智能提示路经
  • C++单例模式教学指南
  • React 基础入门笔记
  • 服务器磁盘空间被Docker容器日志占满处理方法
  • 交易所系统攻坚:高并发撮合引擎与合规化金融架构设计
  • Android 之 kotlin 语言学习笔记四(Android KTX)
  • 彻底解决 MFC 自绘控件闪烁
  • 遥感与GIS在滑坡、泥石流风险普查中的实践技术应用
  • Web 架构之缓存策略实战:从本地缓存到分布式缓存
  • LeetCode 128. 最长连续序列
  • Flink checkpoint
  • MiniExcel模板填充Excel导出
  • AndroidR车机TextToSpeech音频焦点异常问题分析
  • 搭建前后端分离项目
  • 云服务器宕机或自动重启怎么办
  • DeepSeek提示词撰写心得
  • 什么是零拷贝?
  • ubuntu屏幕复制
  • 简易EPOLL模型
  • 【地址区间划分】
  • 009-libb64 迅速上手 libb64 -C++开源库108杰
  • jar包如何引入
  • 汇川变频器MD600S-4T-5R5为什么要搭配GRJ9000S-10-T滤波器?
  • 使用 CMAKE_DEBUG_TARGET_PROPERTIES调试目标属性
  • ml307 二次开发