谁知道在C#的Winform里面怎样才可以实现在不同的窗体中使用同一个变量“string”?用接口好像不能包含字段

就是用来保存字段信息的

使用静态格static

如 

public static string   userName="小明"

追问

在什么地方声明?

追答 public class A
{
public static string   userName="小明"
}
 public class B
{
  string name=  A.userName;
}
 public class C
{
  string name=  A.userName;
}
 public class D
{
  string name=  A.userName;
}

追问

需要在新的窗口里面输入如:
public partial class Form1 : myclass吗?
系统本来是public partial class Form1:Form,是重新创建一个类还是在form的代码里面创建“public class”?

追答

public class Form1

{
public static string userName="小明"
}
public class Form2

{
private string getName()

{
return A.userName;
}
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-14
做成静态的,添加static 修饰符..即可解决问题
第2个回答  2014-10-14
建议使用委托在不同页面中传值,可以再百度中搜索 “winform 委托” 。
第3个回答  2014-10-14
声明为static
相似回答