网易首页 > 网易号 > 正文 申请入驻

了解下C# 类型转换

0
分享至

类型转换从根本上说是类型铸造,或者说是把数据从一种类型转换为另一种类型。

在 C# 中,类型铸造有两种形式:

隐式类型转换 - 这些转换是 C# 默认的以安全方式进行的转换, 不会导致数据丢失。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。
显式类型转换 - 显式类型转换,即强制类型转换。显式转换需要强制转换运算符,而且强制转换会造成数据丢失。
下面的实例显示了一个显式的类型转换:
实例

namespace TypeConversionApplication
{
class ExplicitConversion
{
static void Main(string[] args)
{
double d = 5673.74;
int i;
// 强制转换 double 为 int
i = (int)d;
Console.WriteLine(i);
Console.ReadKey();
}
}
}

当上面的代码被编译和执行时,它会产生下列结果:

5673

C# 类型转换方法

C# 提供了下列内置的类型转换方法:

序号

方法 & 描述

1

ToBoolean
如果可能的话,把类型转换为布尔型。

2

ToByte
把类型转换为字节类型。

3

ToChar
如果可能的话,把类型转换为单个 Unicode 字符类型。

4

ToDateTime
把类型(整数或字符串类型)转换为 日期-时间 结构。

5

ToDecimal
把浮点型或整数类型转换为十进制类型。

6

ToDouble
把类型转换为双精度浮点型。

7

ToInt16
把类型转换为 16 位整数类型。

8

ToInt32
把类型转换为 32 位整数类型。

9

ToInt64
把类型转换为 64 位整数类型。

10

ToSbyte
把类型转换为有符号字节类型。

11

ToSingle
把类型转换为小浮点数类型。

12

ToString
把类型转换为字符串类型。

13

ToType
把类型转换为指定类型。

14

ToUInt16
把类型转换为 16 位无符号整数类型。

15

ToUInt32
把类型转换为 32 位无符号整数类型。

16

ToUInt64
把类型转换为 64 位无符号整数类型。

下面的实例把不同值的类型转换为字符串类型:

实例

namespace TypeConversionApplication
{
class StringConversion
{
static void Main(string[] args)
{
int i = 75;
float f = 53.005f;
double d = 2345.7652;
bool b = true;
Console.WriteLine(i.ToString());
Console.WriteLine(f.ToString());
Console.WriteLine(d.ToString());
Console.WriteLine(b.ToString());
Console.ReadKey();
}
}
}

当上面的代码被编译和执行时,它会产生下列结果:

75
53.005
2345.7652
True

  • 原文来自:https://www.runoob.com/csharp/csharp-type-conversion.html
  • 本文地址:https://www.linuxprobe.com/c-type-conversions.html编辑:王浩,审核员:逄增宝
  • Linux命令大全:https://www.linuxcool.com/

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
关之琳香港被网友偶遇,20岁的肤质60岁的脸,整个人“蔡明化”

关之琳香港被网友偶遇,20岁的肤质60岁的脸,整个人“蔡明化”

时髦范
2024-09-09 07:51:32
同曦官宣更衣室视频!郭昊文怒吼,林葳利夫获金银牌,老板发钱!

同曦官宣更衣室视频!郭昊文怒吼,林葳利夫获金银牌,老板发钱!

篮球资讯达人
2024-11-03 01:00:24
美国宾州最高法院:大选中不规范的邮寄选票不被计入

美国宾州最高法院:大选中不规范的邮寄选票不被计入

财联社
2024-11-02 10:14:06
斯洛特带利物浦前10场英超拿25分,比队史其他主帅至少多5分

斯洛特带利物浦前10场英超拿25分,比队史其他主帅至少多5分

直播吧
2024-11-03 01:24:23
一对老夫妻的劝告:退休后,宁愿帮子女带娃,也不建议独自养老

一对老夫妻的劝告:退休后,宁愿帮子女带娃,也不建议独自养老

拾代谈生活
2024-11-02 19:17:49
传特斯拉Model Y深圳补贴后20.19万起 Model 3不到20万

传特斯拉Model Y深圳补贴后20.19万起 Model 3不到20万

手机中国
2024-11-01 14:08:05
加沙最后一名哈马斯政治局成员被以色列杀死

加沙最后一名哈马斯政治局成员被以色列杀死

桂系007
2024-11-02 13:34:40
阿曼乒乓常规赛 林诗栋送日本全军覆没 战胜宇田幸矢 国乒包揽前

阿曼乒乓常规赛 林诗栋送日本全军覆没 战胜宇田幸矢 国乒包揽前

阿柒体讯
2024-11-03 00:09:44
中央下放7所部属大学至广西,20万招生计划,最后1所是211大学

中央下放7所部属大学至广西,20万招生计划,最后1所是211大学

手工制作阿爱
2024-11-02 19:57:39
30轮78分!海港打破广州恒大2013年创造的30轮制中超积分纪录

30轮78分!海港打破广州恒大2013年创造的30轮制中超积分纪录

直播吧
2024-11-02 17:39:49
郑钦文回应不吃香蕉尖,引发网友激烈讨论:国内体育媒体水平太低

郑钦文回应不吃香蕉尖,引发网友激烈讨论:国内体育媒体水平太低

老雷的体育频道
2024-11-02 21:35:59
台湾老兵谈祖国统一:我宁愿飞弹把我全家打死,只要能统一

台湾老兵谈祖国统一:我宁愿飞弹把我全家打死,只要能统一

扶苏聊历史
2024-10-29 17:59:52
联合国:胡塞武装已变成“强大军事组织”

联合国:胡塞武装已变成“强大军事组织”

参考消息
2024-11-02 22:45:08
我国顶级芯片专家,被美国陷害关押了9年,如今传来好消息!

我国顶级芯片专家,被美国陷害关押了9年,如今传来好消息!

古史青云啊
2024-11-02 07:35:06
告诉烟民一个好消息:原来经常吸烟有这几大好处,看完你还戒烟吗

告诉烟民一个好消息:原来经常吸烟有这几大好处,看完你还戒烟吗

爆炸营养彭鑫蕊
2024-10-31 16:27:51
从2024年11月8日起,如下这些国家新增加入我国免签,笑惨了

从2024年11月8日起,如下这些国家新增加入我国免签,笑惨了

叒女紫121
2024-11-02 07:44:22
突发!数万人的纺织服装大厂被宣布破产!要求先不要裁员

突发!数万人的纺织服装大厂被宣布破产!要求先不要裁员

服装精益智能制造俱乐部
2024-11-02 06:39:48
我算彻底明白了刀郎团队为什么要拿回四首歌的版权并发布公告了!

我算彻底明白了刀郎团队为什么要拿回四首歌的版权并发布公告了!

小盖纪实
2024-10-22 10:41:16
大公司裁员已经裁得不能再裁了,开始裁 HR 了

大公司裁员已经裁得不能再裁了,开始裁 HR 了

流苏晚晴
2024-11-02 20:59:03
2:1!3分钟2球,萨拉赫创纪录,曼城枪手翻车,送利物浦重夺榜首

2:1!3分钟2球,萨拉赫创纪录,曼城枪手翻车,送利物浦重夺榜首

阿超他的体育圈
2024-11-03 01:05:38
2024-11-03 01:34:44
孙有匪
孙有匪
科技
1595文章数 2008关注度
往期回顾 全部

科技要闻

巨头替换!英伟达将被纳入道指 取代英特尔

头条要闻

村官主动为低保户担保 在对方获贴息贷款后"挪用"4.8万

头条要闻

村官主动为低保户担保 在对方获贴息贷款后"挪用"4.8万

体育要闻

海港是冠军!武磊跳舞庆祝 全场沸腾

娱乐要闻

张泉灵直播:我真不知道麦琳想要什么

财经要闻

GDP唯一负增长!这个大省,怎么了?

汽车要闻

全新瑞虎7 PLUS和瑞虎7高能版油电双车上市

态度原创

房产
教育
旅游
游戏
家居

房产要闻

重磅!广州楼市网络影响力巅峰榜震撼揭晓,你心仪的楼盘上榜了吗?

教育要闻

速看!北京石油学院附属实验小学招聘教师啦

旅游要闻

接待游客511万人次 九寨沟景区提前破历史纪录

《怪猎荒野》捏脸系统强大!官方提醒能继承到正式版

家居要闻

摩登现代氛围 用色块勾勒空间

无障碍浏览 进入关怀版