首页 > 代码库 > C#基础

C#基础

1类型转换:

       
 //将string类型的123转为int类型的123
            //方式1
            int number1 = Convert.ToInt32("123");
            Console.WriteLine(number1);
            //方式2
            int number2 = int.Parse("456");
            Console.WriteLine(number2);
            //转换失败
            //int number3 = Convert.ToInt32("123aaa"); //"123abc"无法转换为int类型
            //Console.WriteLine(number3);
            Console.ReadKey();

 

 

2随机数

 //产生随机数
                //1、创建能够产生随机数的对象
                Random r = new Random();
                //2、让产生随机数的这个对象调用方法来产生随机数
                //3产生一个1-100内的随机数
                int rNumber = r.Next(1, 100);
                Console.WriteLine(rNumber);
                Console.ReadKey();

 

3、三元表达式

语法: 表达式1?表达式2:表达式3; 表达式1一般为一个关系表达式。

如果表达式1的值为true,那么表达式2的值就是整个三元表达式的值。

如果表达式1的值为false,那么表达式3的值就是整个三元表达式的值。

注意:表达式2的结果类型必须跟表达式3的结果类型一致,并且也要跟整个三元表达式的结果类型一致。

   //例1    
     int x = 1 > 2 ? 11:12; int x2 = 1 < 2 ? 11 : 12; int y = 1 ==1 ? 11 : 12; Console.WriteLine(x); Console.WriteLine(x2); Console.WriteLine(y); Console.ReadKey();   //例2 //计算两个数字的大小 求出最大的 //Console.WriteLine("请输入第一个数字"); //int n1 = Convert.ToInt32(Console.ReadLine()); //Console.WriteLine("请输入第二个数字"); //int n2 = Convert.ToInt32(Console.ReadLine()); //int max = n1 > n2 ? n1 : n2; //Console.WriteLine(max); ////相当于 //if (n1 > n2) //{ // Console.WriteLine(n1); //} //else //{ // Console.WriteLine(n2); //} //Console.ReadKey();

 

C#基础