VB程式設計師眼中的C 3

2021-04-14 11:07:27 字數 871 閱讀 1371

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...