c#,为什么要慎用static????
3个回答
展开全部
因为全局变量在一定程度上破坏了面向对象的封装性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Static变量占用内存时间过长,它所占用的内存可能直到程序结束而长时间得不到释放
Static变量可能会在多处使用多出被更改,一动则全动,不符合低耦合性的设计要求,即楼上所说破坏封装性的本质原因
应当尽可能的让功能方法独立不相互影响
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询