簡體   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