关于自定义类的问题?
我在WINFORM环境下定义一个类为START内有如下属性NAMESPACE为ZSBOM
private string GoName ;
public string Uname
{
get
{
return GoName ;//GoName 是一个STRING变量
}
set
{
GoName = value;
}
}
我想在程序中保存这个人的登陆名以便在每一个WINFORM中都给以显示。
问题:
当我在一个winform中设置好后在别一个WINFORM中用如下方法调用时得到的是一个空值:
zsbom.start mystart = new zsbom.start();
MessageBox.Show(mystart.Uname)
请问如何解决?
问题点数:0、回复次数:4Top
1 楼zhongwanli(㊣【为了老婆,二次重构____然后升★★】㊣)回复于 2005-05-03 17:11:09 得分 0
你可以用静态的属性(Static)
Top
2 楼drk928(一起看斜阳)回复于 2005-05-03 17:11:09 得分 0
在类型中定义一个static 变量就可以了.调用的时候用类名前缀就行了.
public class UN{
static string UserName;
}
Call:
string s=UN.UserName;
Top
3 楼wangyuanping(天使的梦)回复于 2005-05-03 17:20:10 得分 0
静态属性不能赋值!Top
4 楼superfishmanweb(我也是千百个不愿意呀)回复于 2005-05-03 17:29:30 得分 0
你最好通过你winform中的一个函数来访问这个含有静态变量的类中的静态变量.Top




