我试图通过列表框中的一行传递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);
有什么遗失的吗?
答案 0 :(得分:4)
第一个有一个错误:
StringBuilder x;
x.Append("Something");
ListBox.Items.Add(x.ToString());
它正在传递一个字符串构建器 - 而不是一个字符串。在输入
上调用ToString()