为什么类的static方法只能操作该类的static变量?

54783szg 2004-10-14 12:57:32
如题
...全文
187 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rferen2003 2004-11-28
  • 打赏
  • 举报
回复
精屁!
54783szg 2004-10-14
  • 打赏
  • 举报
回复
明白,有道理!
trnbo 2004-10-14
  • 打赏
  • 举报
回复
因为静态方法是属于整个类的,所以在静态方法中,你也只能使用静态的字段(它们也是属于整个类的),而不能使用依赖与某个特定的实例的字段(也就是非静态的字段),因为静态方法不依赖于某个具体的实例。
hbzx 2004-10-14
  • 打赏
  • 举报
回复
同意楼上两位
ofei 2004-10-14
  • 打赏
  • 举报
回复
因为静态变量只能在静态类/或类的静态构造器中初始化
静态方法被调用时 类的实例字段还没有初始化
Eddie005 2004-10-14
  • 打赏
  • 举报
回复
调用静态方法不需要对类进行实例化,在类没有实例化之前到哪里去找类的非静态的属性和方法呢?

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧