C#——类型转换

Convert:

Convert是一个类,类中包含,ToInt32(),ToDouble(),ToString()等函数。

Console同样是一个类,包含WriteLine(),ReadKey(),ReadLine()。

string str = Console.ReadLine();

int t = Convert.ToInt32(str);//字符串带小数点不能直接转为Int类型

//实质是调用"int.Parse()"函数; //int number=int.Parse(str);转换成功赋值给number,否则抛异常

Console.WriteLine(t);

double r = Convert.ToDouble(str);

Console.WriteLine("{0:0.000}",r);//保留三位小数

**int.TryParse(str,out number)**同样将字符转换为int类型.固定格式(字符串,out int类型的变量) //逗号不能丢

string str = Console.ReadLine();

int number=0;

bool b = int.TryParse(str, out number);//str待转换的字符串,number是int类型

Console.WriteLine(b);//转换成功则为True否则False

Console.WriteLine(number);转换成功,值被赋给number,否则输出0(和number的初始值无关)

所有类型都能转换为string类型,调用ToString()

// int b = 1;

//double b = 3.14;

//decimal b=3.14m ;

Gender b = Gender.男;//Gender声明的一个枚举类型的变量;

string str = b.ToString();

Console.WriteLine(str);

相关推荐
格林威2 分钟前
工业相机图像高速存储(C++版):RAID 0 NVMe SSD 阵列方法,附堡盟相机实战代码!
开发语言·c++·人工智能·数码相机·opencv·计算机视觉·视觉检测
froginwe115 分钟前
Go 语言类型转换
开发语言
BUG?不,是彩蛋!6 分钟前
Java变量作用域与类型转换实战
java·开发语言
QD_ANJING7 分钟前
2026年大厂前端高频面试原题-React框架200题
开发语言·前端·javascript·react.js·面试·职场和发展·前端框架
weixin_4219226911 分钟前
分布式日志系统实现
开发语言·c++·算法
9稳16 分钟前
基于plc的自动化立体仓库控制系统设计
开发语言·网络·数据库·嵌入式硬件·plc
MX_935916 分钟前
基于注解方式配置声明式事务
java·开发语言·后端·spring
lingran__17 分钟前
C语言预处理详解(C语言知识完结篇)
c语言·开发语言
wjs202418 分钟前
《jQuery 滑动:深入浅出的探索与实践》
开发语言
摆烂的少年19 分钟前
Asp .net web应用程序使用VS2022调试时打开文件选择器服务自动关闭问题
c#·.net