读书人

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

发布时间: 2012-02-02 23:57:14 作者: rapoo

一段代码,关于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++;
}

读书人网 >C#

热点推荐