C# 中的static常见问题,高手》》

来源:百度知道 编辑:UC知道 时间:2024/05/16 23:46:19
C#中同一个类中的多个方法是不是必需声明为static类型的才能访问?
在什么时候加static关键字最好?

方法不属于类实例的时候,加static关键字,

首先 Static 是静态的意思,他是属于当前类本身所有的。
是属于的类的。而不是类成员的。记得我们这几天也在学面向对象,也就是说,如果你不用修饰符static声明,那么在调用的时候。就必须先实例化一个类成员。

在Class1中 有 public string con="datasousdf....asf";
其他地方调用的时候
Class1 Myclass=new Class1();
string str=MyClass.conn;

如果是 在Class1中 有 public static string con="datasousdf....asf";
其他地方调用的时候
string str=Class1.conn;

当本方法没必要通过对象方法,的时候,一般作为独立的工具方法,常见于配置类和对象生成比如单身模式中会用到静态方法

另外对于你这句“C#中同一个类中的多个方法是不是必需声明为static类型的才能访问? ”
看不太明白你想问什么,是同一个类的多个方法之间访问还是类外调用这多个方法,请指明调用者和被调者。

使用时方便,具体对象类的方法不用static(个人意见)