C#中,在全局变量中赋值的问题 5
在C#程序中我定义了一个二维矩阵,想对其矩阵范围进行限定,而限定值想为面板上输入的一个值,请问这要怎么做,类似于:publicTextBoxSyrb_Ns;publici...
在C#程序中我定义了一个二维矩阵,想对其矩阵范围进行限定,而限定值想为面板上输入的一个值,请问这要怎么做,类似于:
public TextBox Syrb_Ns;
public int A = Convert.ToInt16(Syrb_Ns.Text);
public double[,] Gama_div = new double[A,8760 * 60];
大致意思是这样,系统提示Syrb_Ns存在二义性。
谢啦! 展开
public TextBox Syrb_Ns;
public int A = Convert.ToInt16(Syrb_Ns.Text);
public double[,] Gama_div = new double[A,8760 * 60];
大致意思是这样,系统提示Syrb_Ns存在二义性。
谢啦! 展开
2个回答
展开全部
C#中是没有所谓的全局变量的.要构造出类的属性作为全局变量
可以在GlobalParams 写:
public static string user = ""; //定义变量
public GlobalParams ()
{
user ="abcd";//赋值构造
}
public string User
{
get
{
return user ;
}
set
{
user =value;
}
这样就可以其他窗体访问此User
MessageBox.Show (GlobalParams .User); //直接访问. 显示.结果:"abcd"
GlobalParams frm=new GlobalParams ();
frm.User="efg"; //修改该静态变量的值
MessageBox.Show (GlobalParams .User); //直接访问. 显示.结果:"efg"
求采纳为满意回答。
可以在GlobalParams 写:
public static string user = ""; //定义变量
public GlobalParams ()
{
user ="abcd";//赋值构造
}
public string User
{
get
{
return user ;
}
set
{
user =value;
}
这样就可以其他窗体访问此User
MessageBox.Show (GlobalParams .User); //直接访问. 显示.结果:"abcd"
GlobalParams frm=new GlobalParams ();
frm.User="efg"; //修改该静态变量的值
MessageBox.Show (GlobalParams .User); //直接访问. 显示.结果:"efg"
求采纳为满意回答。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询