C#入门之类型转换详解
前言
在程序开发过程中,类型转换是非常常见的操作。在C#中,我们一般使用类型转换符
或者Convert类
进行类型转换。
本文将介绍C#中常见的类型转换及其使用方法。
类型转换符
类型转换符
可以理解为将一个数据类型转换为另一个数据类型的方法,C#中的常用类型转换符如下:
+
:将非字符串类型转换为字符串类型-
:将整型类型转换为负数*
:将两个整型类型相乘,结果为整型类型/
:将两个整型类型相除,结果为整型类型%
:将两个整型类型的余数作为整型类型返回++
:将整型类型加1,结果为整型类型--
:将整型类型减1,结果为整型类型+=
:将两个相同的数据类型相加并赋值,结果为前面数据类型-=
:将两个相同的数据类型相减并赋值,结果为前面数据类型*=
:将两个相同的数据类型相乘并赋值,结果为前面数据类型/=
:将两个相同的数据类型相除并赋值,结果为前面数据类型%=
:将两个相同的数据类型取余并赋值,结果为前面数据类型
示例1:
int a = 5;
int b = -a; // b的值为-5
string str = "num is " + a; // str的值为"num is 5"
示例2:
double a = 3.5;
int b = (int)a; //b的值为3,将double类型强制转换为int类型
Convert类
除了使用类型转换符外,还可以使用Convert类
进行类型转换。Convert类提供了各种类型之间转换的方法,一般用于数据类型的转换,如整型、浮点型、字符串等。
下面是Convert类中常见的方法:
ToInt32()
:将指定类型的对象转换成32位带符号的整数ToDouble()
:将指定类型的对象转换成双精度浮点型数ToString()
:将指定类型的对象转换成字符串ToBoolean()
:将指定类型的对象转换成布尔型
示例1:
string str = "123";
int num = Convert.ToInt32(str); // num的值为123
示例2:
int num = 123;
string str = Convert.ToString(num); // str的值为"123"
总结
本文介绍了C#中常见的类型转换方法,包括类型转换符和Convert类。在实际开发中,我们根据实际需要选择合适的转换方法进行数据类型的转换。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:c#入门之类型转换详解 - Python技术站