c# 中的事件與vb中的事件作用相同。但是在c# 中,任何類都可以產生一套事件,並且任何物件都可以**這些事件。c# 中的事件是以delegates為基礎的。設計事件時,通常認為delegates要接受兩個引數:第乙個引數是引起事件的物件,第二個引數是以個包含事件自變數的物件。
現在我們為乙個事件定義乙個delegates,當有新郵件到來時將啟用這個事件:
===delegate宣告**********===
pubic delegate void newmaileventhandler(object sender, newmaileventargs e);
===事件宣告**********===
public event newmaileventhandler onnewmailhandler;
屬性
c# 中的屬性與vb中的屬性相同。請看下面的乙個簡單屬性的例子:
class test
private string name;
public string name;
getreturn name
set
name=value;
get 方法和set 方法都是所謂的「accessor」(訪問器)方法。
我們也可以使用virtual、override 或 abstract 修飾符來宣告屬性。
現在我們來設定屬性:
test t= new test();
t.name="this is the name"
如同在vb 中一樣,要建立乙個唯讀屬性,可以省略「get」。注意,屬性可以被繼承。
VB程式設計師眼中的C 3
c 中的事件與vb中的事件作用相同。但是在c 中,任何類都可以產生一套事件,並且任何物件都可以 這些事件。c 中的事件是以delegates為基礎的。設計事件時,通常認為delegates要接受兩個引數 第乙個引數是引起事件的物件,第二個引數是以個包含事件自變數的物件。現在我們為乙個事件定義乙個de...
VB程式設計師眼中的C 3
c 中的事件與vb中的事件作用相同。但是在c 中,任何類都可以產生一套事件,並且任何物件都可以 這些事件。c 中的事件是以delegates為基礎的。設計事件時,通常認為delegates要接受兩個引數 第乙個引數是引起事件的物件,第二個引數是以個包含事件自變數的物件。現在我們為乙個事件定義乙個de...
VB程式設計師眼中的C
vb程式設計師眼中的c 乙個程式通常有乙個主函式,以表示程式的入口,它的名字一般是main。下面是乙個簡單的沒有返回值的主函式,函式名前是void型別 using system class test public static void main console.writeline hello un...