C# 类型转换
c# 类型转换
2023-09-11 14:19:57 时间
转换类型:
1.隐式转换:
将小范围的类型转换为大范围的类型,如将int类型转换为float类型,派生类转换为基类
2.显示转换:
强制类型转换,这种转换需要强制转换运算符,并且转换可能会造成数据丢失。如大范围类型转换为小范围类型,基类转换为派生类
转换方法:
1.Parse() static T Parse(string s);
能成功转换返回转换后的值,不能成功转换抛出异常
使用:int.Parse("123") bool.Parse("true")
2.TryParse() bool TryParse(string? s, out Int32 result);
能成功转换返回true,不能成功转换返回false,不会抛出异常
使用:同Parse()
3.Convert类
能成功转换返回转换后的值,不能成功转换抛出异常
使用:Convert.ToInt32(),Convert.ToChar() ,Convert.ToDateTime()
4.as
可能为空,不安全
5.is
is检查一个对象是否兼容于指定的类型,返回Boolean值。注意is操作符永远不会抛异常
if(pig is Animal animal)
{
}
else
{
}
相关文章
- C#最良心脚本语言C#Light/Evil,XamarinWP8Unity热更新最良心方案,再次进化.
- C#中线程的使用[Thread in C#]
- Newtonsoft.Json C# Json序列化和反序列化工具的使用、类型方法大全 C# 算法题系列(二) 各位相加、整数反转、回文数、罗马数字转整数 C# 算法题系列(一) 两数之和、无重复字符的最长子串 DateTime Tips c#发送邮件,可发送多个附件 MVC图片上传详解
- C#中缓存的使用 ajax请求基于restFul的WebApi(post、get、delete、put) 让 .NET 更方便的导入导出 Excel .net core api +swagger(一个简单的入门demo 使用codefirst+mysql) C# 位运算详解 c# 交错数组 c# 数组协变 C# 添加Excel表单控件(Form Controls) C#串口通信程序
- 如何使用T-SQL备份还原数据库及c#如何调用执行? C#中索引器的作用和实现。 jquery控制元素的隐藏和显示的几种方法。 localStorage、sessionStorage用法总结 在AspNetCore中扩展Log系列 - 介绍开源类库的使用(一) span<T>之高性能字符串操作实测
- c#封装DBHelper类 c# 图片加水印 (摘)C#生成随机数的三种方法 使用LINQ、Lambda 表达式 、委托快速比较两个集合,找出需要新增、修改、删除的对象 c# 制作正方形图片 JavaScript 事件循环及异步原理(完全指北)
- C#中泛型方法与泛型接口 C#泛型接口 List<IAll> arssr = new List<IAll>(); interface IPerson<T> c# List<接口>小技巧 泛型接口协变逆变的几个问题
- C# IL DASM 使用-破解c#软件方法
- Word控件Spire.Doc 【超链接】教程(3):在C#中查找word文档中的超链接
- asp.net, c#,获取时间大全,时间运算,时间格式符号对照表
- C#winform UDP通信 发送和接收信息
- C# 调用C++ DLL 的类型转换对应列表
- c# 多线程 调用带参数函数
- [C#] Direct2D 学习笔记 (一)vb.net转换为c#
- C#调用C++的DLL数据类型转换方式
- C#引用类型转换的几种方式
- Unity ScenarioTemplate脚本C#创建注释模板
- 【设计模式】C#设计模式:原型模式
- C# 中的类型转换(Convert类)
- C# 使用xsd文件验证XML 格式是否正确
- C# 托管资源与非托管资源
- C#-自定义类型转换与重写运算符,typeof()的使用
- C#-Linq-使用Linq实现SQL的全连接
- C#-并发编程 Promise, Future 和 Callback
- C#Win32API编程之PostMessage
- C# WinForm实现窗体上控件自由拖动功能示例-OK
- C# 通过Process.Start() 打开程序 置顶方法
- C# 判断类型间能否隐式或强制类型转换,以及开放泛型类型转换 update
- C#与.NET Framework c#编程语言,和java是一样的。(c#,java) -->javaweb,asp.net