C# 关于this的问题,什么时候用this什么时候不用?

2025-04-06 13:28:08
推荐回答(2个)
回答1:

this等价于当前实例
正常情况下调用实例的属性或者方法,用不用是一样的,也就是有没有都可以.
那么什么时候用有价值呢??
本身作为参数的时候用.
例如你有个函数 private void test(A a){}
然后这个a 就可以用 this 来表示了,或许你觉得一般不会这样用,但是静态方法,扩展方法什么的还是会用到的

回答2:

this 是代表当前对象,可以省略不写。