C# 数据类型间的转换
/*
类型转换
a、类型转换运算
b、内置函数
c、类提供的方法
d、CLR支持的类型
*/
// a、类型转化
int i = 10;
float f = 3.145f;
Console.WriteLine("原始: i = " + i.ToString() + ",f = " + f.ToString());
f = i; // 数据隐式转换
Console.WriteLine("i赋值f, i = " + i.ToString() + ",f = " + f.ToString());
i = 10;f = 3.145f;
i = (int)f; // 数据显示转化
Console.WriteLine("f赋值i, i = " + i.ToString() + ",f = " + f.ToString());
IP ip = "127.0.0.1"; // 隐式转换
Console.WriteLine(ip + " " + ip.ToString());
// b、使用内置的Parse(),TryParse(), 或者 ToString, ToDouble(),ToDatetime();
string s = "123";
int result = int.Parse(s);
Console.WriteLine("result = " + result.ToString(s));
bool flag = int.TryParse(s, out result);
Console.WriteLine("flag:" + flag.ToString() + ",result = " + result.ToString(s));
s = "123a";
flag = int.TryParse(s, out result);
Console.WriteLine("flag:" + flag.ToString() + ",result = " + result.ToString(s));
// C、Convert,BitConvert,这两种方式,比较熟悉了,不在重复
// 尤其是 BitConvert 在基类型与字节之间的转换,经常时候用
//.........省略........
//d、CLR支持的类型
// Animal 父类
// Cat 子类
Animal animal = new Animal();
Cat cat = new Cat();
animal = cat;
cat = (Cat)animal;
运行结果
posted on 2023-08-10 10:12 panpeng666 阅读(20) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)