c#中的数据类型转换

//类型转换 推荐使用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();//利用接收输入来暂停程序,避免程序一闪而过

 

上一篇:ZZULIOJ 1112: 进制转换(函数专题)


下一篇:Python convert函数-转换图像的格式_Python系列学习笔记