关于静态成员,使用有何禁忌... c#里面的静态变量就是C++里面全局变量的用处。C++里的变量可能独立与类存在。C#不行,任何变量必须在类里面! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 主要看看1.static 2.static readonly 3.const之间的区别就比较容易理解了 静态方法是类级的方法,而非实例级也就是说访问静态方法,只有类本身而不是new出来的对象静态方法只能操纵类中定义的静态变量静态方法相对于实例方法,执行效率要高静态方法更多是功能处理方法 简单例子,一个页面一个静态变量name,如果用户A看这个页面,把a赋了值,另外一个用户B在另外一个地方也打开这个页面,再次赋值,对用户A会有影响,因为静态变量是属性类的.而不是对象. name,not a简单例子,一个页面一个静态变量name,如果用户A看这个页面,把name赋了值,另外一个用户B在另外一个地方也打开这个页面,再次赋值,对用户A会有影响,因为静态变量是属性类的.而不是对象. 谢谢大家回答,但还是没有理解。是不是太笨了。To: viena() 维也纳() :“当类中没有依赖对象标识的数据或行为时,就可以使用静态类,”这句不是很明白。怎么样才算是有依赖对象标识的数据或行为?能不能举个例子? 比如FileInfo类,就必须实例化为对象来使用,其中包含了某个具体文件的很多信息而如果不需要在对象中保存任何信息,仅仅通过参数传入文件信息,类只提供操作方法,就可以用静态的File类 如何让主窗体FORM1和子窗体FORM2共同编辑一个变量? int型数据问题 对缓存中的表执行sql查询 求关于sinPI值的问题 几个面试题,一来共享一下,二来找找答案 VS2005,C#如何实现以下界面设计 cs代码中确认按钮的,提示小错误?求助 怎么我的vs2008装了几个皮肤控件后,msdn帮助就没法用了? C#必败.Net(之七) 隆重推出!!!!!!!!!!!!!!!!!!!!!!!! 谁能给一个用delphi写的Dll的例子。能让C#调用的? 如何让DateGridView 不选择第一行? MessageBox.Show()
2.static readonly
3.const
之间的区别就比较容易理解了
也就是说访问静态方法,只有类本身而不是new出来的对象
静态方法只能操纵类中定义的静态变量
静态方法相对于实例方法,执行效率要高
静态方法更多是功能处理方法
简单例子,一个页面一个静态变量name,如果用户A看这个页面,把name赋了值,另外一个用户B在另外一个地方也打开这个页面,再次赋值,对用户A会有影响,因为静态变量是属性类的.而不是对象.
To: viena() 维也纳() :“当类中没有依赖对象标识的数据或行为时,就可以使用静态类,”这句不是很明白。
怎么样才算是有依赖对象标识的数据或行为?能不能举个例子?