繁体   English   中英

C#文本框到数组

[英]C# textbox to Array

我敢肯定这确实很简单,但是我很努力。

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.");


        }

    }

如您所见,我有2个文本框,当我单击“保存”按钮时,两个输入均保存到file.txt中。 这段代码就像一个咒语,但是我宁愿将这2个输入保存到数组中,这样我就可以单独使用它们。

谢谢您的帮助,如您所见,我非常菜鸟,请保持简单:D <3

采用:

string[] savetexts = new string[]{ savetext , savetext2 };

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

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

希望这可以帮助。!

PS使用List代替上面的硬编码数组要容易得多。

List<String> myStrings = new List<String>();
myStrings.add(savetext);
myStrings.add(saveText2);

.....等等

然后让他们回来你遍历myStrings

foreach(String s in myStrings){
  Console.writeline(s);
}

或者您可以直接访问它们

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

这比您要问的要多,但是从长远来看,使用List变得容易得多。 祝你好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM