我在使用C#Win Forms应用程序时遇到问题
在本程序中,我使用 .txt 文件存储我的数据 - 就像一个小型数据库 - 。
所以,我想打开文件一次,并在终止程序时关闭它。
我的问题是:我不知道如何将 .txt 文件中的数据传递给程序中的所有表单。
注意:我想在 Form1 中打开 .txt 文件,并将数据传递给所有其他表单< 表格>。
答案 0 :(得分:0)
一个好主意是创建一个静态类来管理文件中的数据,这样你就可以在任何地方使用它。
代码将是这样的:
public static FileManager
{
// You can change this to a Dictionary or whatefver you need
public static readonly List<string> Data { get; }
// Static constructor, will be called once
// Here you will populate your data
static FileManager()
{
Data = new List<string>();
// Read from file and add data to Data, assuming the data is lines
}
}
然后在任何形式或类中,只需使用FileManager.Data
属性:)