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);

相关推荐
WHOVENLY8 小时前
揭秘正则表达式的基础语法与应用
开发语言·javascript·正则表达式
大雨淅淅8 小时前
【开发工具】Postman从入门到精通:环境搭建与使用全攻略
开发语言·lua
flysh058 小时前
.NET 基础 - StringBuilder 类
开发语言·c#·编程语言·c#10
甄心爱学习8 小时前
Python 中 combinations 的详细用法
开发语言·python
独自归家的兔8 小时前
Java性能优化实战:从基础调优到系统效率倍增 -2
java·开发语言·性能优化
独自归家的兔8 小时前
Java性能优化实战:从基础调优到系统效率倍增 - 1
java·开发语言·性能优化
小π军8 小时前
C++ STL:array容器常见用法
开发语言·c++
156082072199 小时前
在QT下添加QWT6.1.4功能
开发语言·qt
minglie19 小时前
micropython_spiFlash_w25qxx
开发语言·python
源代码•宸9 小时前
Golang原理剖析(channel面试与分析)
开发语言·经验分享·后端·面试·golang·select·channel