學C#也有兩年多了,發現如果不總結一下,很多C#的知識都會忘掉,所以希望寫這系列的文章來總結一下C#的基礎知識。如果有寫錯或者不足的地方,希望可以提出糾正。 C#可以說是依附在.NET Framework 框架的編程語言,當然,你可以用來寫Unity3D腳本也是可以的。C#的.NET Framewo ...
學C#也有兩年多了,發現如果不總結一下,很多C#的知識都會忘掉,所以希望寫這系列的文章來總結一下C#的基礎知識。如果有寫錯或者不足的地方,希望可以提出糾正。
C#可以說是依附在.NET Framework 框架的編程語言,當然,你可以用來寫Unity3D腳本也是可以的。C#的.NET Framework 框架能提供很多豐富的功能給C#開發者,提高開發者的效率和降低開發的時間。
這個就是整體的.NET環境架構。
最上方是各種.NET編程語言,包括C#,通過.NET編程語言來編寫應用(ASP.NET、WINDOWS FORM等),而應用可以引用服務(ADO.NET、XML),而服務則是由基本類庫所編寫出來的,而基本類庫需要在公共語言運行時(CLR)上運行,而公共語言運行時(CLR)需要在操作系統上運行,整體一環扣一環,這就是.NET環境架構。C#程式就是通過這些轉化成我們所使用的各種不同類型的程式的。
C#程式是由一個Main的靜態函數作為程式的入口來執行的。
一個最簡單的C#程式:Hello World
1 using System; 2 3 4 namespace CS總結1 5 { 6 class Program 7 { 8 static void Main(string[] args) 9 { 10 Console.WriteLine("Hello World!"); 11 } 12 } 13 }
這裡你會發現,Main函數有一個參數args,是字元串數組類型的。
這個args是給你傳數據進去的命令行參數。
你可以通過右鍵單擊項目,然後選擇屬性,進入到如下界面。我在命令行參數寫了Sam這個字元串。
然後,再修改一下代碼。
1 using System; 2 3 4 namespace CS總結1 5 { 6 class Program 7 { 8 static void Main(string[] args) 9 { 10 if(args.Length>0) 11 Console.WriteLine("Hello {0}!",args[0]); 12 } 13 } 14 }View Code
你輸入的命令行參數可以顯示出來了。