c# 类型转换
- 软件编程
- 2026-01-11 12:41:00
在C#中,可将一个对象隐式转换为它的基类型,将对象转换成派生类型需要显示转换。例:
object o = new Emplee();
Emplee e = (Emplee)o;
但是如果将一个对象转换成自己的派生类型是,会运行时报错:
object o = new object();
Emplee e = (Emplee)o;
所以CLR是类型安全的。
c#中is as的操作符用法
在c#语言中,进行类型转换的另一个方式是使用is as操作符。
is:检查对象是否兼容指定对象,返回bool类型。
例:
object o = new object();
bool b1 = (o is object);//true
bool b2 = (o is Emplee);//false
is一般的用法:
if(o is Emplee)
{
Emplee e = (Emplee)o;
}
as:目的是简化is的代码写法,同时提升性能,用法:
Emplee e = o as Emplee;
if(e != null)
{ }
这段代码中,CLR核实o是否兼容于 Emplee类型,如果兼容就转Emplee类型,如果不兼容就返回null。
# 自己的
# 这段
# 转换成
# true
# false
# BR
# 转换为
# 不兼容
# 目的是
# 可将
# object
# 隐式
# bool
# null
# 类型转换
# CLR
# C#自定义类型强制转换实例分析
# C#将布尔类型转换成字节数组的方法
# 浅析C#数据类型转换的几种形式
# C#基础之数据类型转换
# C#引用类型转换的常见方式总结
# C#转换日期类型实例
# c#入门之类型转换详解
# c#之用户定义的数据类型转换介绍
# C#用户定义类型转换详解
# Emplee
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
python实现文件分片上传的接口自动化
Java 内存溢出的原因和解决方法
Android studio配置国内镜像源的实现
给Docker更换国内镜像源操作
python基于win32api实现键盘输入
selenium框架中driver.close()和driver.quit()关闭浏览器
python-地图可视化组件folium的操作
element-ui点击查看大图的方法示例
Python之字符串的遍历的4种方式
C# 实现Table的Merge,Copy和Clone
docker-compose快速搭建docker私有仓库的步骤
详解vue实现坐标拾取器功能示例
Navicat Premiun远程连接MySQL报错10038解决方案
Python排序函数的使用方法详解
Springmvc模式上传和下载与enctype对比
C++实现学生成绩管理系统
Docker容器使用宿主机上的mongod/redis等服务详解
JavaScript实现alert弹框效果
Docker 命令自动补全的实现
MySql范围查找时索引不生效问题的原因分析
class类在python中获取金融数据的实例方法
Nginx tp3.2.3 404问题解决方案
Java map.getOrDefault()方法的用法详解
Java上传文件FTP服务器代码实例
安装IDEA和配置Maven的步骤详解
python爬取天气数据的实例详解
java开发中使用IDEA活动模板快速增加注释的方法
python 解决函数返回return的问题
SpringBoot生成二维码的实现
C#中感叹号(!) 的作用总结
微信小程序反编译的实现
详解Python中@staticmethod和@classmethod区别及使用示例代码
Pandas DataFrame求差集的示例代码
利用Ajax检测用户名是否被占用的完整实例
javascript this指向相关问题及改变方法
mysql用户变量与set语句示例详解
vuex Module将 store 分割成模块的操作
docker内网搭建dns使用域名访问替代ip:port的操作
Selenium+BeautifulSoup+json获取Script标签内的json数据
PHP isset empty函数相关面试题及解析
JAVA8之函数式编程Function接口用法
JS操作JSON常用方法(10w阅读)
JavaScript实现弹出窗口效果
使用Python爬取Json数据的示例代码
安装MySQL后,需要调整的10个性能配置项
在Python中实现字典反转案例
C语言单链表实现学生管理系统
Docker 容器监控原理及 cAdvisor的安装与使用说明
Java实现猜数程序
JVM性能调优实现原理及配置
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
