C#中Static成員和方法
資料成員:
資料成員可以分靜態變數、執行個體變數兩種.
靜態成員:靜態成員變數是和類相關聯的,可以作為類中"共"有的變數(是一個共性的表現),他不依賴特定對象的存在,訪問的時候通過類名加點操作符加變數名來訪問.
執行個體成員:執行個體成員變數是和對象相關聯的,訪問執行個體成員變數依賴於執行個體的存在.
public enum typeclass<br /> {<br /> type1,<br /> type2,<br /> type3,<br /> type4,<br /> type5,<br /> type6<br /> }<br />public class A<br /> {<br /> public static string Name;<br /> public string secondName;<br /> public virtual void DoWork() { }<br /> public static string typeWork(typeclass types)<br /> {<br /> if (types == typeclass.type1)<br /> {<br /> return "type1";<br /> }<br /> else if (types == typeclass.type2)<br /> {<br /> return "type2";<br /> }<br /> else<br /> {<br /> return "not type1 and type2";<br /> }<br /> }<br /> }
調用:
protected void Page_Load(object sender, EventArgs e)
{
//靜態成員和方法,無需執行個體化,不依賴對象存在。
Response.Write("Static test:<H1>" + A.typeWork(typeclass.type5) + "</H1>");
}