天天看點

C#基本文法知識1.基本文法2.字元串處理3.函數4.類的基本知識5.類的成員

第一個程式,采用MessageBox.Show顯示小對話框:

區分大小寫

注釋:/* */     //         ///

簡單類型變量:sbyte byte short ushort int unit long ulong float double decimal char(Unicode) bool (前面的都是值類型),string(引用類型)

控制台輸出變量的格式:Console.WriteLine("{0}+{1}={2}",x,y,z);

類型轉換:Convert.ToDouble()  (int)x

運算符:+ – * / % 及複合指派運算 邏輯運算 位運算 (x<10)?x=10:x=0 

命名空間的使用

流程控制:if..else  if…else if…else   switch…case while for  do…while   break continue

enum struct

數組:int[] a=new int[5]; int[] a={1,2,2,2,2};  double[,] test=new double[3,4];  int[][] test;數組的數組  foreach(int i in Array)       //循環通路數組 這是一種隻讀通路

定義:static double getVal() {}

參數:參數比對 參數數組 params <type>[] <name>

引用參數:get(ref int val) val必須已經初始化   在調用的時候也必須加上ref關鍵字

輸出參數:out 此參數不需要初始化 在調用的時候也必須加上out關鍵字

結構函數:結構體中可以定義public函數

重載:建立同名多個函數,但參數要求不同

委托:把引用存儲為函數的類型,主要用在事件的進行中

錯誤處理:try..catch..finally

抽象類:sbstarct,不能執行個體化、隻能繼承,可有抽象成員,主要用作類的基類

密封類:sealed,不能繼承的類

繼承:隻允許有一個基類,且基類隻能緊跟在冒号之後

internal類:隻能在目前工程通路

public類:可在任何地方通路

接口interface:不能使用abstarct和sealed,不能包含字段、構造析構函數、靜态成員或常量,其成員是公共的,不能包含代碼提

構造函數執行序列:System.Object構造函數->基類構造函數->該類的構造函數 其中,可以通過base指定基類的非預設構造函數,使用this來指定本類非預設構造函數

public private類内通路 internal工程内通路 protected類或派生類通路 static靜态成員

字段:可以用readonly表示隻讀 也可以用const定義常量

方法:static類的方法 virtual可以重寫 abstract必須重寫 override重寫了一個基類方法 extern定義在其他地方

屬性:set get控制

base基類  this目前對象執行個體

本文轉自feisky部落格園部落格,原文連結:http://www.cnblogs.com/feisky/archive/2009/10/29/1591970.html,如需轉載請自行聯系原作者

繼續閱讀