C#小知识点合集:C#类型转换(int,string,枚举相互转换)

一,什么是隐式转换和显示转换

隐式转换:是编译系统自动进行的,不需要任何操作。在该过程中无需对转换进行详细检查就能够安全的执行转换。一般不会失败,不会出现致命隐患和造成数据丢失。

        何时发生隐式转换:精度低的类型---->精度高的类型

显示转换:需要强制转换运算符,在该转换过程中可能会出现数据丢失,或者由于其他原因导致转换失败。

二,几种类型的相互转换

1,将string类型转换为int类型:

        -->int.Parse("字符串");//字符串需要为可以转换的数值类型

        -->Convert.ToInt16/32/64("字符串");//将字符串转化为short类型/int类型/double类型

2,int类型转string类型:

        -->数值.ToString();

3.int类型,枚举类型相互转转

        -->(枚举类型)int值

        -->(int)枚举值

4.枚举类型,string类型相互转换

        -->枚举值.ToString();

        -->(枚举类型)Enum.parse( typeof (枚举类型),"字符串" )

        

猜你喜欢

转载自blog.csdn.net/lel18570471704/article/details/121450189