私はウェブカメラアプリを書いているので、約15の変数を書いて読んでおく必要があります。私はメインウィンドウとオプションウィンドウという2つのフォームを持っています。私は私のオプションを保存すると、私はこのような何か:私のメインウィンドウで別の方法でリストから変数を取得しますか?
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
である。 Btw:すべての変数をpublic staticとして宣言しました。誰でも助けてくれますか?
編集
これは、2つのウィンドウが同時に存在しない、Windowsフォームアプリです。多分、誰かが私に、別の方法を使ってそれらの変数をどのように保存するのかのヒントを与えることができますか?私ができることがわかっている唯一の事は、MySQLデータベースを使ってvarsを保存することですが、それほど意味がありません。
私がしたいことは、Foo
から別の方法にx
とy
を渡すことです。ファイルから変数を読み込むにはメソッドが必要なので、グローバル変数は使用できません。
xとyをどこで宣言していますか? 'string [] lines'をpublic staticとして宣言してみませんか? –
はviewstatesの助けとしてxとyを設定しますか?または多分あなたのラインアレイビューステートに保存 – Andres
まあ、私はあなたの質問に答える方法を知らない。あなたはそれをすべて間違っていますが、あなたに説明するのは難しいでしょう... – Zruty