C# 如何在一个变量中维护该值,并以另一种形式在另一个变量中使用它

C# 如何在一个变量中维护该值,并以另一种形式在另一个变量中使用它,c#,windows,scope,C#,Windows,Scope,我有两个窗口。从form1连接到服务器,作为输出,我以xml形式获取会话id。我解析该值并将其存储在变量名会话id中。现在在form2中,我需要使用在上一个表单中收到的会话id。怎么做?我创建了该类的对象并使用了数据成员,但由于程序的作用域超过了变量中的值,因此被删除 查看静态属性和(最终)静态类。也许不是最优雅的解决方案,但却是很棒的学习材料 编辑:您可以在这里找到一个很好的教程:您可能应该有一个存储公共数据的模型,而不是将数据存储在表单中。这是一个非常基本的软件设计问题。他是你的朋友。。或者

我有两个窗口。从form1连接到服务器,作为输出,我以xml形式获取会话id。我解析该值并将其存储在变量名会话id中。现在在form2中,我需要使用在上一个表单中收到的会话id。怎么做?我创建了该类的对象并使用了数据成员,但由于程序的作用域超过了变量中的值,因此被删除

查看静态属性和(最终)静态类。也许不是最优雅的解决方案,但却是很棒的学习材料


编辑:您可以在这里找到一个很好的教程:

您可能应该有一个存储公共数据的模型,而不是将数据存储在表单中。这是一个非常基本的软件设计问题。他是你的朋友。。或者不一定,但这是一种有用的帮助,只要正确使用static关键字。而且工作也很辛苦!如果你觉得我的答案对你来说是正确的,你能点击接受标记吗?