air*_*bai 14 c# this static-members
为什么不能this在静态方法中使用关键字?我想知道为什么C#定义了这个约束.这种约束可以带来什么好处?
[更新]:实际上,这是我在采访中遇到的一个问题.我知道'静态'和'这个'的用法,基于你的所有回复,我想我知道为什么这两个不能一起使用.也就是说,静态方法用于更改状态或在类型级别执行某些操作,但是当您需要使用"this"表示您想要更改状态或在实例级别执行某些操作时.为了区分类型的状态变化和实例的状态变化,c#donot允许在静态方法中使用'this'.我对吗?
Yur*_*ich 60
因为this指向类的实例,所以在静态方法中没有实例.
你会注意到静态成员的定义是
这就是为什么this没有什么可指向的.