最近工作中需要用到c#,所以從今天開始博客不定期更新c#學習筆記
c#程序結構大體分為, 命名空間 類 Main 方法
命名空間
相當於一個倉庫 通過 using 引入命名空間
比如 using System;
定義一個命名空間
namespace n1 { class a { public void myls() { Console.WriteLine("我是a1"); Console.ReadLine(); } } }
類
不用解釋了吧
Main 方法
程序的入口,c#程序中必須包含一個main方法,在該方法中可以創建對象或者調用其他方法,一個c#程序只能有一個main方法 並且在c#中所有的main方法都必須是靜態的,c#是一種面向對象的語言。main即是程序的入口,也是一個類成員,由於程序啟動的時候還沒創建類的對象。因此 main 必須是靜態的 這樣他就不用依賴於類的對象而執行
public static void Main(string[] args) { a oa = new a(); oa.myls(); }
常量
常量就是其值固定不變的量,而且常量的值在編譯時就已經確定 了。常量的類型只能為下列類型之一:sbyte、byte、short、ushort、 int、uint、long、ulong、char、float、double、decimal、bool、string 等。C#中使用關鍵字const定義常量,並且在創建常量時必須設置它 的初始值。常量就相當於每個公民的身份證號,一旦設置就不允許修改。
聲明一個常量 常量聲明必須初始化
const double pi = 3.1415;
typeof
typeof可以定位出系統原型對象的類型。也就是Type對象。Type類包含值類型和引用類型信息。
Type aa = typeof(gwyy); //輸出 n2.gwyy
運算符優先級



隱式轉換

顯示轉換

foreach
和php的不太一樣 類似nodejs的 for in
1 ArrayList a = new ArrayList(); 2 a.Add("我是一個"); 3 a.Add("大帥比"); 4 a.Add("為什么呢"); 5 a.Add("我也很困惑"); 6 foreach (string v in a) { 7 Console.WriteLine(v); 8 }