//类型转换 推荐使用c#给我们的万能转换器Convert.数据类型(需要被转换的值); int num = 102; string strnum = num + ""; //等价于 num.ToString(); 需要转换的值.To数据类型(),+号起到连接字符串的作用,当两边都是数字起到相加的作用。 num = int.Parse(strnum); // 数据类型.Parse(需要转换的值) //上面这种灵活性不够,所以尽量使用万能转换器Convert,他是一个转换工厂 num = Convert.ToInt32(strnum); //数据类型的基类 Convert.ToString(111); 就强制转换为字符串了 //还有一种强制类型转换:将大类型转换成小类型,这种任意丢失数据 ,了解就好不建议使用 建议使用万能转换器Convert double x = 12.36; //可以存整数也可以存小数。小数点后面是15到16位。 int y = (int)x;//不建议使用,说一下这种是强制类型转换也叫显示类型转换。大转小用 double nu11 = num;//这种就是自动转换也叫隐示转换,小转大用 decimal m = 1.55m;//存金钱的类型。小数点后面可以跟到28到29位。小数后面必须跟m。不然就会认为是double类型了。 char sex = '男';//单字符,不能为空,string可以为空,字符串多了只能用string,只是char运行比string快。注意char是单引号,string是双引号。 string str = sex.ToString(); char[] sex1 = str.ToCharArray(); bool tr = true;//布尔类型返回值是true和false常用于if判断里面 int a = 5; int b = a++ + ++a * 2 + --a + a++;//5+7*2+6+6=31 在计算机中++或--是一元运算符,而+-*/%是二元预算法,计算机会先执行一元在算二元预算法。 Console.WriteLine("b的结果为:" + b + ",而a的结果为:" + a);//b=31,a=7 Console.ReadKey(); Console.ReadLine();//利用接收输入来暂停程序,避免程序一闪而过