c#对象可以多种形式访问



我希望创建一个可以以多种形式访问的类的对象。基本上我有一个窗体,创建一个对象,但希望这个对象在整个程序中可访问。有什么办法吗?

嗯,有很多方法可以做到。
-在主窗体中创建一个新实例并从那里访问它
(创建一个新的form1实例并更改窗体属性)
(我真的不建议这一个,但如果你想的话,你可以这样做)
-创建一个静态属性的静态类(我建议你这样,我认为这是更多的原理图)
就像这样:
在MyStaticClass.cs:

public static class MyClass { public static int MyProp { get; set; }}

和像这样访问属性:

MyClass.MyProp = 1;
//or
int MyInt = MyClass.MyProp;

你也可以使用以下两种方式之一来存储它:
-以文本格式保存在。txt或。bin文件中

-将其保存在数据库中(sqlite是一种简单的方法,但肯定比其他方法更难)这些是我所有的想法