因为我是从易语言转过来的 基本说没啥C#基础吧。 //我在Class1类定义全局变量a; Class1 one = new Class1(); Class1 two = new Class1(); one.suib();//赋值a=2 two.zailai();//赋值a=3 int b = 1; b = Class1.fhui();//fhui这个函数我是用来返回int a 的 //问题是 为什么最后我得到的是3呢。 //one.fhui()这个函数怎么没有呀?我是想返回one这个函数里面的a全局变量数值. //但是却会有N个Class1实例,怎么才能实现呢
private static int a; public void suib() { a = 2;
} public void zailai() { a = 3; } public static int fhui() { return a; } public void bux() { a = 4; }
窗口类 form = new 窗口类()
这样创建实例
Class1 one = new Class1();
Class1 two = new Class1();
one.suib();//赋值a=2
two.zailai();//赋值a=3
int b = 1;
b = Class1.fhui();//fhui这个函数我是用来返回int a 的
//问题是 为什么最后我得到的是3呢。
//one.fhui()这个函数怎么没有呀?我是想返回one这个函数里面的a全局变量数值.
//但是却会有N个Class1实例,怎么才能实现呢
private static int a;
public void suib()
{
a = 2;
}
public void zailai()
{
a = 3;
} public static int fhui()
{
return a;
}
public void bux()
{
a = 4;
}