有关C#基本语法的问题

比如:我有个父类,这个父类里有个公共属性

某个子类:

public class MyTest :BaseTest

{

     为什么这里用不了this这个关键字,

 

  但是在方法中有可以访问到this这个关键字

  public void MyFunction()

   { 

    this.

   }

}


温温酱
浏览 698回答 2
2回答

SMILET

偏要抬杠的话其实可以用考虑如下代码:class A {  int a = 0;  int b() => this.a; } 嗯。。说实话不想让你用的原因就是。。你在类的内部使用this无非就是为了字段变量初始化。。但是类似的代码还会引发“字段初始值设定项无法引用非静态字段、方法或属性”错误并且。。同样代码为什么不写在构造函数里。。。

森林海

比如说哦,可以这样简单的去理解public YouClass{    public void MyFunction( 函数参数,[this] /* 其实我是被隐藏注入的 */)     {        //to do    } }
打开App,查看更多内容
随时随地看视频慕课网APP