C#Listbox无法读取StringBuilder.ToString()

时间:2013-07-10 00:53:04

标签: c# string listbox stringbuilder

我试图通过列表框中的一行传递Binding项目。在我的代码中,我使用StringBuilder作为我的变量。如果我尝试传递像这样的ListBoxItem上下文:

StringBuilder x;
x.Append("Something");
Name = x.ToString();
ListBox.Items.Add(x);

然后这将传递一个空字符串。

但如果我这样做,那么一切都顺利进行:

string x;
x = "Something";
Name = x;
ListBox.Items.Add(x);

有什么遗失的吗?

1 个答案:

答案 0 :(得分:4)

第一个有一个错误:

StringBuilder x;
x.Append("Something");
ListBox.Items.Add(x.ToString());

它正在传递一个字符串构建器 - 而不是一个字符串。在输入

上调用ToString()