c#类中的方法,什么情况下使用static修饰?什么情况下不用?

 我来答
江城Spring
2012-11-08 · TA获得超过1202个赞
知道小有建树答主
回答量:763
采纳率:0%
帮助的人:353万
展开全部
呵呵,这个就要看你的具体需求了,我们知道凡是在变量、方法、类前声明了static关键字后,他们就是全局的了,好处就是,你不需要每次在使用些方法的时候频繁使用坑爹的new关键字了(说实话,这真的很麻烦)。还有就是考虑系统资源的安全性,打个比方吧,员工类,一个公司咱需要很多员工吧,咱就可以new出无数个员工,但是部门领导最好是static的,那样就防止new出很多领导啦!
xuguangyangtc
2012-11-08 · 超过11用户采纳过TA的回答
知道答主
回答量:54
采纳率:100%
帮助的人:35.3万
展开全部
static表示静态,所以这个问题就转化为静态类的作用了,静态类的作用就是可以不通过实例化而直接调用其中的方法,比方说Math类,你可以直接用Math.Abs(),并不需要先定义一个Math类的实例然后再调用Abs方法。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
merlindlut
2012-11-08 · TA获得超过422个赞
知道小有建树答主
回答量:945
采纳率:0%
帮助的人:410万
展开全部
static修饰的变量和方法,不需要通过类的实例调用,直接通过类名调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fongyue0731
2012-11-08 · 超过24用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:72万
展开全部
当你需要全局唯一的时候用static吧。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式