天天看點

c#靜态類static class示例

前期在文檔得知有類中有靜态字段及靜态方法,近在工作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/