谁能解释一下:
public class Test : List<int>
{
public override string ToString()
{
return "My ToString";
}
}
Run Code Online (Sandbox Code Playgroud)
如果我实例化它并将其添加到ListBoxWindows上的控件Form,它将显示"Collection"而不是"My ToString".
Test test = new Test();
listBox1.Items.Add(test);
Run Code Online (Sandbox Code Playgroud)
我认为添加内容Items只会调用我的课程ToString().以下工作按预期进行
MessageBox.Show(test.ToString());
Run Code Online (Sandbox Code Playgroud)