C 2 0類和物件學習系列之引數初始化

2021-04-15 09:11:23 字數 327 閱讀 4456

c#強制開發人員在將值型別物件傳遞給方法之前對其進行初始化,不管是按值傳遞還是引用傳遞的實參都必須遵守這一規則。對於方法中的引用,編譯器要求他作為引數傳遞給另乙個方法前初始化為乙個物件或者null值 

public

class

artical 

class

program

static

void

fct(

inti, artical articala, artical articalb)

articala.price =i;

articalb.price =i;

}}

C 2 0類和物件學習系列之get,set訪問器

屬性的get訪問器有乙個約束是必須返回乙個與屬型別相同的物件 或相同型別物件的引用,假如這是乙個引用型別的話 它表示對屬性賦值所提供的物件 或引用 屬性也不必實現set訪問器,這樣的屬性稱為唯讀屬性 public class foo class program 在set訪問器的 中引數value是乙...

C 2 0類和物件學習系列之索引器

索引器 indexer 是c 引入的乙個新型的類成員,它使得物件可以像陣列那樣被方便,直觀的引用。索引器非常類似於我們前面講到的屬性,但索引器可以有引數列表,且只能作用在例項物件上,而不能在類上直接作用 c 允許將某些物件視為一維或多維陣列。實際上,c 允許在物件後面緊跟 運算子。該運算子可以接受乙...

C 2 0類和物件學習系列之this關鍵字

c 允許在類的所有例項方法中使用this關鍵字。這個關鍵字是乙個對當前正在動作的方法所在物件的引用,因此this關鍵字不允許用在靜態方法中。c 中,this關鍵字似的方法引數的名字不必可以與宣告型別的一些欄位和屬性不同。因為在方法體中,類的成員可以通過this訪問,而不帶this字首的名稱優先為引數...