C#文本框到数组

C#文本框到数组,c#,arrays,textbox,C#,Arrays,Textbox,我相信这很简单,但我正在努力 private void button1_Click(object sender, EventArgs e) { SaveBtn(); void SaveBtn() { string savetext = textBox1.Text; string savetext2 = textBox2.Text; File.AppendAll

我相信这很简单,但我正在努力

private void button1_Click(object sender, EventArgs e)
    {
        SaveBtn();


        void SaveBtn()
        {

            string savetext = textBox1.Text;
            string savetext2 = textBox2.Text;


            File.AppendAllText(@"C:\Riot Games\AccountSwitcher.txt", savetext + Environment.NewLine + savetext2 + Environment.NewLine + Environment.NewLine);
            MessageBox.Show("Your ID: " + savetext + " and you PWD: " + savetext2 + " has been saved.");


        }

    }
正如你所见,我有两个文本框,当我点击“保存”按钮时,两个输入都保存到一个file.txt文件中。这段代码非常有用,但我更愿意将这两个输入保存到一个数组中,这样我就可以单独使用它们了

谢谢你的帮助,正如你所看到的,我很笨,所以请保持简单:D使用:


或者,您可以转换整个字符串并将其保存在字符数组中

char[] savetext = savetext.ToCharArray();
char[] savetext2 = savetext2.ToCharArray();

希望这有帮助

p.S使用列表而不是上面那样的硬编码数组要容易得多

List<String> myStrings = new List<String>();
myStrings.add(savetext);
myStrings.add(saveText2);
或者您可以直接访问它们

String text1 = myStrings[0];
String text2 = myString[1];

这比您要求的要多一些,但从长远来看,使用列表会变得容易得多。祝你好运。

一系列什么?烧焦串?数组的分隔符是什么?你必须更具体,并在提问时至少演示一次尝试。你已经可以单独使用它们了。?string[]saved=新字符串[]{textBox1.Text,textBox2.Text};是的,谢谢你们!我有这个想法,但我不知道怎么写!这太简单了。如何将此问题标记为“已回答”?欢迎使用堆栈溢出!您可以通过单击答案旁边的复选标记来接受其中一个答案。(如果有更好的答案,您可以稍后更改。)有关更多信息,请参阅。此外,如果你能使问题与他人更相关,请随意编辑。谢谢我是如此接近!非常感谢。
foreach(String s in myStrings){
  Console.writeline(s);
}
String text1 = myStrings[0];
String text2 = myString[1];