C 學習筆記( )

2021-05-21 22:10:54 字數 1693 閱讀 3981

一、語法

迴圈: 

foreach(型別識別符號  in 表示式)

//code                    //用法

例子int temp = ;

foreach(int num in temp)                                  // 每次從temp取乙個元素賦給num直至取完

console.writeline("/n",num);            //每行顯示乙個元素

執行結果:

c#中唯讀/只寫控制

class studnet

public   int      sid;           //字段

private string sname;    // 屬性

public string name

getreturn sname;

}                   //讀寫控制。     如:只有get時候只可讀

set

sname = value;

}   }}

static void  main()

student  std = new student();

std.name = "jonathan";     //value = 「jonathan」   呼叫name屬性中set

console.writeline("",std.name);  //呼叫name屬性get  

}二、類 物件導向思想

類有兩類成員只能通過類名訪問

常量        public const  int  number = 3;

靜態變數  public static  int  value  = 5;

靜態成員函式 public static void print();

person p = new person(); //設person是類

int number = p.numer;              //wrong

int number = person.number;   // true

p.print();    //wrong

person.print // true

抽象類與虛函式  

有抽象函式的類一定是抽象類。

抽象類不一定都是抽象函式。

抽象類定義 

abstract class 類名

抽象函式定義

訪問修飾符  abstract  返回型別 函式名(引數)

虛函式定義

訪問修飾符 virtual   返回型別  函式名(引數)   //public virtual位置可換  一般public放前

重寫虛函式/ 抽象函式

訪問修飾符 override 返回型別 函式名(引數)

抽象函式  與  虛函式 區別

抽象函式

1)   父類只能宣告,   不能定義主體。 

2)  基類一定要重寫抽象函式。 

3)  呼叫子類定義的函式體

虛函式1)父類一定要定義主體。

2)基類不一定要重寫虛函式。

3) 如果子類有定義呼叫子類函式體,否則呼叫父類函式體。

使用:一般來說,子類的實現方法都不同的時候用抽象函式方法。 子類的實現方法大部分相同的時候用虛函式方法。  

目的  實現繼承的多型,**的重用,減少**冗餘。 

C 學習筆記

1.函式特徵 有函式頭和函式體 接受乙個引數 返回乙個值 需要乙個原型。2.c 命名規則 在名稱中只能使用字母字元 數字和下劃線 名稱的第乙個字元不能是數字 區分大寫字母和小寫字母 不能將c 關鍵字用作名稱 以兩個下劃線或下劃線和大寫字母打頭的名稱被保留給實現 編譯器及其使用的資源 使用,以乙個下劃...

c 學習筆記

屬性 屬性開頭字母大寫 屬性可以判斷輸入的非法值 屬性本身不儲存值 依靠字段 索引器 using system using system.collections.generic using system.linq using system.text namespace b try catch exc...

C 學習筆記

explicit 建構函式的型別轉換,防止隱式轉換 類的私有成員只能被該類的函式和有員呼叫 類的子類能訪問父類的protected成員 父類公有成員函式,子類public後,成員函式在子類中仍是公有的,能直接使用 父類保護成員函式,子類public後,需要定義乙個公有函式來呼叫父類的函式 子類物件可...