比如:我有个父类,这个父类里有个公共属性某个子类: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 关注
- 683 浏览
添加回答
举报
0/150
提交
取消