前期在文檔得知有類中有靜态字段及靜态方法,近在工作TCBS代碼碰到靜态類的身影,遂進行了簡略測試.代碼如下:
using System; using System.Collections.Generic; using System.Text;
namespace testbasecontrol { //靜态類 public static class zxy { public static int x;//靜态類不能有執行個體成員,隻能是靜态成員 public static int y; static zxy () //靜态構造函數不能有通路修飾符 靜态構造函數不能有參數 { x = 3; y = 4; } public static void setxy(int _x, int _y) //靜态類中不能有執行個體方法,隻能是靜态方法 { x = _x; y = _y; } } }
窗體調用代碼
private void Form1_Load(object sender, EventArgs e) { //label1.Text = checkBox1.ContainsFocus.ToString(); label1.Text = zxy.x.ToString(); label1.Text = zxy.y.ToString(); }
小結: 1,靜态類可以有各種通路修飾符,public,private,protected,internal 2,靜态類中所有成員(包括:字段,方法等)必須全是靜态的,包括構造函數 3,靜态類中構造函數不能有方法參數
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-721056/,如需轉載,請注明出處,否則将追究法律責任。
轉載于:http://blog.itpub.net/9240380/viewspace-721056/