[英]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.