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

相關文章
相關標籤/搜索