我正在写一个摄像头的应用程序,我需要写和读大约15个变量。我有两种形式,主窗口和选项窗口。当我救我的选择我做这样的事情:从另一个方法的列表中获取变量?
string[] lines = {x , y, ..., z };
System.IO.File.WriteAllLines(@"config.cfg", lines);
在我的主窗口中我使用的StreamReader函数读取的变量:
public void Foo()
{
List<string> lines = new List<string>();
while (!reader.EndOfStream)
{
lines.Add(reader.ReadLine());
reader.Close();
}
x = Convert.ToInt32(lines[0]);
y = Covert.ToString(lines[1]);
// and so on...
}
的问题是我不知道如何访问x
和另一种方法中的y
。顺便说一句:我宣布所有我的变量公共静态。任何人都可以帮忙吗?
编辑
它是一个Windows窗体应用程序,这两个窗口不会在同一时间存在。也许有人可以给我一个提示,如何使用不同的方法来存储这些变量?我知道我唯一能做的就是使用MySQL数据库存储变量,但没有多大意义。
我会试着澄清一下:我想要做的是将方法Foo
中的x
和y
传递给另一种方法。我不能使用全局变量,因为从文件中读取变量需要一个方法。
你在哪里宣布x和y?为什么不把'string []行声明为public static? – 2012-01-16 15:39:25
会设置X和Y作为视图状态帮助?或者你的线阵列保存在视图状态 – Andres 2012-01-16 15:39:27
嗯,我不知道如何开始回答你的问题。你所做的一切都是错误的,但它很难向你解释... – Zruty 2012-01-16 15:40:10