我在使用C#编写程序时遇到问题。
我想将ListBox1中的字符串变量保存到textfile,后者以ListBox2中的项目命名,如下所示:
Write = new StreamWriter(xxxxx);
for (int I = 0; I < ListBox1.Items.Count; I++)
{
Text = (SubCategories.Items[I]).ToString();
Write.WriteLine(Text);
}
Write.Close();
我应该将xxxxx
替换为ListBox2.SelectedItem,例如使文件“test.txt”。
答案 0 :(得分:4)
您可以将xxxxx
替换为:
var path = Path.Combine(Environment.CurrentDirectory, ListBox2.SelectedItem.ToString());
using (var writer = new StreamWriter(path))
{
for (int I = 0; I < ListBox1.Items.Count; I++)
{
Text = (SubCategories.Items[I]).ToString();
writer.WriteLine(Text);
}
}
您应该使用using
IDisposable
个对象。