读书人

请高手帮小弟我看看这个c#程序怎么改进

发布时间: 2011-12-28 22:45:21 作者: rapoo

求助 请高手帮我看看这个c#程序如何改进 我是菜鸟
程序是这样写的
using System;
namespace star
{
class a
{
public static void Main()
{
c c1=new c();
c1.button_click();//第一次调用
c1.button_click();//第二次调用
}
}
class b
{
public int add(int k)
{
k++;
return k;
}
}
class c
{
public void button_click()
{
int m=0;
b b1=new b();
m+=b1.add(m);
Console.WriteLine(m);

}
}
}

我希望Main中第二次调用button_click()时m的值在第一次调用后的基础上加1
以后每次调用都在原基础上加 1
想了很久 没想出解决办法
请大家帮帮忙 我学c#没多久 请高手提点学习地建议

[解决办法]
把class C改成这样:
class c
{
private static int m = 0;

public void button_click()
{
b b1=new b();
m+=b1.add(m);
Console.WriteLine(m);
}
}

[解决办法]
namespace Star
{

class a
{
public int m = 0;
public static void Main()
{
c c1 = new c();
c1.button_click();//第一次调用
c1.button_click();//第二次调用
}
}
class c:a
{
public void button_click()
{
m++;
Console.WriteLine(m);
}
}
}

读书人网 >C#

热点推荐