從控制檯讀入數字的方法:C#提供了Console.ReadLine();的方法從控制檯讀入數據,可是讀入的是字符串,因此能夠用Prase或者Convert轉換。數組
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { public static void Main(String [] args) { Console.WriteLine("Please guess the value of the inteager,the value between 1 and 100."); int num = new Random().Next(1,100); //生成隨機數,可是可能重複 //Console.WriteLine(num); while(true) { //讀入數字的方式 int guessnum = int.Parse(Console.ReadLine()); //用Prase轉換 //int guessnum = Convert.ToInt32(Console.ReadLine()); //用Convert轉換 if(guessnum < num) { Console.WriteLine("Smaller~"); } else if(guessnum > num) { Console.WriteLine("bigger~"); } else { Console.WriteLine("Congratuations~"); break; } } Console.ReadKey(); } } }
基元運算符dom
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { public static int fun1(int num1,int num2) { return checked(num1 * num2); //控制對整型算術表達式中的操做和轉換進行溢出檢驗,在出現溢出時會拋出異常 } public static int fun2(int num1,int num2) { return unchecked(num1 * num2); //控制對整型算術表達式中的操做和轉換不進行溢出檢驗,在出現溢出時不會拋出異常 } public static void Main(String [] args) { int num1 = 100000; int num2 = 100000; Console.WriteLine(fun1(num1, num2)); //運行結果溢出,拋出異常 Console.WriteLine(fun2(num1, num2)); //運行結果爲1410065408 Console.ReadKey(); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { public static void Main(String[] args) { dynamic a = 5 % 1.5; //%除了能夠用於整數之間求餘外,還能夠用於浮點數和decimal類 Console.WriteLine(a); int num = 5; Console.WriteLine(num is char); //is用來動態判斷對象的類型是否與指定類型兼容 dynamic numm = num as dynamic; //as用於將一個值顯示地轉換爲一個指定的引用類型或可空(值)類型 Console.WriteLine(numm.GetType()); //二維數組的聲明 int [,] b = new int[3,2]{{2,1},{3,2},{4,5}}; for (int i = 0; i < 3;i++) { for(int j = 0;j < 2;j++) { Console.Write("{0} ", b[i,j]); //這裏有一點和C不一樣,輸出要寫成b[i,j]而不是b[i][j] } Console.WriteLine(); } //鋸齒數組的聲明 int [][] c = {new int[] {1},new int[]{4,5,6},new int[]{1,5},new int[]{6}}; Console.ReadKey(); } } }