C# 多个类怎么共享同一变量?

2024-12-27 08:17:37
推荐回答(4个)
回答1:

这个有很多办法实现,我建议你用一个配置文件来实现该功能(配置文件建议用xml)。你界面的颜色是靠读取xml的相应节点得到的,这样你在F2里修改配置文件,然后让F1刷新,不就可以了吗??

其实有很简单的办法可以实现的,比如说在F2中调用F1的属性(get() & set())来改变F1的颜色。但是不如配置文件的办法扩展性强

作程序不要就想着实现,不想扩充

上网去随便查查“子窗体调用父窗体的方法”,有的是例子,我不写了。建议还是xml吧,写个通用类来实现读写就行了,这样的话,以后还可以用到这个程序,而不是做完就完了

回答2:

哪用这麻烦
你申明一个类
然后再使用static关键字声明一个静态变量就行了
一定要是静态的

回答3:

方法传递参数,在F2里把变量传递过去,F1里做判断!

回答4:

申请公共变量
public private 变量