【发布时间】:2011-04-21 12:28:58
【问题描述】:
谁能解释一下:
public class Test : List<int>
{
public override string ToString()
{
return "My ToString";
}
}
如果我实例化它并将它添加到 Windows Form 上的 ListBox 控件,它会显示“Collection”而不是“My ToString”。
Test test = new Test();
listBox1.Items.Add(test);
我认为添加到Items 只会调用我班级的ToString()。当然,以下工作正常
MessageBox.Show(test.ToString());
【问题讨论】:
标签: c# .net winforms generics tostring