首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

一段代码,关于static的解决思路

2012-02-02 
一段代码,关于static的C# codeprivate void button1_Click(object sender, EventArgs e){iambase am1 ne

一段代码,关于static的

C# code
private void button1_Click(object sender, EventArgs e)        {            iambase am1 = new iambase();            iambase am2 = new iambase();            MessageBox.Show(iambase.count.ToString());        }

C# code
public class iambase        {            public static int count = 0;            public iambase()            {                count++;            }             static iambase()            {                count++;            }        }


我感觉是每一次new一个对象的时候count+1 为什么结果是3?谢谢解答


[解决办法]
1 ->public static int count = 0;

2 -> static iambase()
{
count++;
}

3 -> am1 = new iambase();

public iambase()
{
count++;
}

4 -> am2 = new iambase();

public iambase()
{
count++;
}

热点排行