Public;Private;static;private Static;Public Static详解

转自:“写写程序,一种成就的感受”
 

Public:公有的。做用:用来声明公有变量或方法。即在声明该变量或方法的类之外能够引用的。web

Private:私有的,做用:用来声明内部私有变量或方法。即在声明该变量或方法的类之外不可引用的。post

Static:静态的,做用:用来声明使用该类直接调用的变量或方法。直接用该关键字(加Public)后,无需实例化对象(注意:C#中规定静态变量只能经过类来得到。),就可在外部引用变量或方法。url

下面使用示例解释:spa

public class GetTime { public string Time() {   return System.DateTime.Now.ToLongDateString(); } private string Time1() {     return System.DateTime.Now.ToLongDateString(); } public  static string Time2() {     return System.DateTime.Now.ToLongDateString(); } }orm

以上三个方法均返回当前时间,咱们来看看这三个方法有什么不一样,在C#中,New关键字你们很多用,首先假设在另外一个类中引用这个类。 public class Tsting { GetTime N_GetTime=new GetTime(); string time=N_GetTime.Time();//在这里能够访问到GetTime的一个方法,就是Public;而其它两个类均不能访问。而要访问Time2.则只需只样写便可。 sting time2=GetTime.Time2(); //使用Private关键字声明的Time1()是不能够在外部访问的。}对象

使用Static与不使用还有一个本质的差异,即:当声明一个变量时,若是它的自己值是0,赋值一百后,若是使用了Static的,那么访问的时候它会是100,而不使用该关键字即是0。blog

相关文章
相关标签/搜索