比如:我有個父類,這個父類里有個公共屬性某個子類:public class MyTest :BaseTest{ 為什么這里用不了this這個關鍵字, 但是在方法中有可以訪問到this這個關鍵字 public void MyFunction() { this. }}
2 回答

SMILET
TA貢獻1796條經驗 獲得超4個贊
偏要抬杠的話其實可以用
考慮如下代碼:
class A { int a = 0; int b() => this.a; }
嗯。。說實話不想讓你用的原因就是。。
你在類的內部使用this無非就是為了字段變量初始化。。
但是類似的代碼還會引發“字段初始值設定項無法引用非靜態字段、方法或屬性”錯誤
并且。。同樣代碼為什么不寫在構造函數里。。。

森林海
TA貢獻2011條經驗 獲得超2個贊
比如說哦,可以這樣簡單的去理解
public YouClass{ public void MyFunction( 函數參數,[this] /* 其實我是被隱藏注入的 */) { //to do } }
- 2 回答
- 0 關注
- 730 瀏覽
添加回答
舉報
0/150
提交
取消