比如我的工程有两个窗体
我想定义一个变量在两个窗体里都可以访问
而且可以改变它的值
请问该如何定义
定义在什么地方
是Form1还是Form2
我用他们说的Public关键字来定义可是不行啊
而且还有很多人说C#根本就没有全局变量是真的吗?
我想定义一个变量在两个窗体里都可以访问
而且可以改变它的值
请问该如何定义
定义在什么地方
是Form1还是Form2
我用他们说的Public关键字来定义可是不行啊
而且还有很多人说C#根本就没有全局变量是真的吗?
比如:
public class Form1 : System.Windows.Forms.Form
{
public string st = "" //Form1里定义了一个st的字符串;
public Form1()
{} //以下都是fuction
}
在另外各Form里调用方法:
Form1 fm = new Form1();
fm.st = "";//你就可以对Form1里的st变量赋值了。不信你试试。哈哈
{
type obj1;
form form1;
form from2;
.........
}
{
public static int i; private static int j;
public static int J
{
get
{
return g.j;
}
set
{
g.j = value;
}
}
}
比如:
public class Form1 : System.Windows.Forms.Form
{
public string st = "" //Form1里定义了一个st的字符串;
public Form1()
{} //以下都是fuction
}
在另外各Form里调用方法:
Form1 fm = new Form1();
fm.st = "";//你就可以对Form1里的st变量赋值了。不信你试试。哈哈
{
private static single m_single;
private single(){}
public static Single
{
get
{
if(m_single!=null)
m_single=new single();
return m_single;
}
}
}
http://blog.csdn.net/tjvictor/archive/2006/06/04/772711.aspx