-
當然,這很容易使用。
int x=10;
public void test(){
int x=10;
這是不同的
-
this 關鍵字引用類的當前例項。
以下是一些常見的用途:
限定被相似名稱隱藏的成員,例如:
複製 public employee(string name, string alias)。
name;這個地方不能省略。
alias;
將物件作為引數傳遞給另乙個方法,例如:
複製 calctax(this);
宣告索引器,例如:
複製公共 int this [int param]get set
由於靜態成員函式存在於類級別,並且不是物件的一部分,因此沒有此指標。 在靜態方法中引用它是錯誤的。
-
這個指標非常不同!
以下是一些示例:
在建構函式中,這用於限定由相同名稱隱藏的成員,例如:
class employee
public employee(string name, string alias)
name;alias;
當將物件作為引數傳遞給其他方法時,也會使用此方法,例如:
calctax(this);
這在宣告索引器時更是必不可少的,例如:
public int this [int param]get set
-
第乙個表示呼叫 car(int petals) 方法的屬性 petals。
2 第二個,這意味著在 car(string s, int petals) 方法中例項化引數 s( = s)。
3 第三個是呼叫 car(string s, int petals) 方法的兩個引數並傳遞引數。
4 5 在 c 中,this 關鍵字表示當前例項,我們可以用它呼叫當前例項的成員方法、變數、屬性、欄位等;
6 也可以將此作為引數使用,當前例項可以作為引數方法使用。
7 您也可以通過此宣告索引器。
在 c 中,this 關鍵字表示當前例項,我們可以使用它呼叫當前例項的成員方法、變數、屬性、欄位等; 您也可以將其用作引數,並將當前例項用作引數。 您還可以通過以下方式宣告索引器 以下是程式的注釋:
引入任務空間系統使用系統;
宣告命名空間 callconstructor 命名空間 callconstructor
過載 car 類的建構函式。
:this(petals) 表示從當前類呼叫的 petals 變數的值,作為建構函式過載方法的第二個引數 car(string s, int petals) car(string s, int petals) :this(petals)。
過載建構函式: this("hi", 47) 表示 car(string s, int petals) 的過載建構函式,並直接傳遞變數"hi"和 47
car() this("hi", 47)
public static void main()
-
它表示乙個物件,該物件呼叫方法、獲取屬性或賦值等,它表示被呼叫的物件。
-
這表示當前型別的指標,它指的是對當前型別的成員的操作,指向當前型別的例項,如果繼承的型別操作使用了 base 關鍵字,這裡可以使用這個,例如:
class a
class b
從型別 a 可以看出,a 的構造函式引數 s 與成員 s 相同,但是通過指定當前類成員的 s 而不是構造函式引數的例項來需要 A 型別的例項,但是當 new b 在型別 a 中時,這可以直接傳遞給過去, 這相當於 A 型別的例項變數。
這表示當前型別或當前例項的成員。
base 表示整合的父型別成員。
-
這有很多功能,最常見的是這個。 類。
-
您指的是建構函式還是建構函式鏈。
-
表示當前正在使用的物件。
事件確實是呼叫的方法。
之所以使用事件,是因為在設計階段,你不知道該呼叫什麼方法,所以你保留了乙個事件,並在使用時連線到特定的方法。 >>>More
活動和代表團的作用是什麼?
事件表示可以注意到某個元件的訊號,例如您的大腸發出要大便的訊號,您可以接收它去上廁所。 >>>More
"string2");是新增換行符。
Stringbuilder 可以作為 crack 引數使用,但它本身就是乙個類似宴會的源 brigade,不能直接作為字串輸出,必須作為 tostring() 使用。 >>>More