Console.WriteLine(new my()); 你输出的是个对象 好像!
解决方案 »
- C# Unicode的十六进制 转成 字符
- vs2008安装axshockwaveflash后其方法无法使用
- 白送分的题!看谁玩过
- 关于字符串
- 页面错误提示:'newwin'为空或不是对象
- 在做一个WINFORM项目时,DataGrid控件绑定DataTable,如何去除最后那个NULL行?(急)
- vs2003中我打开了excel2003的一张表,现在我要双击其中一个单元格,让他弹出我编好的一个form,怎么弄啊
- 关于类调用问题,郁闷的问题??
- 紧急!!救急!!!
- 求救,关于DataGrid 的VisibleRowCount为什么与实际显示的行数不符合!?(OnLine)
- 存款计算器没着落..有请各位高手指点..
- 刚学C#!请教教我 Z自定义一个控件
Console.WriteLine(ToString.toString());
要是把return hello写构造函数里,应该可以输出吧!
lz逗我们玩呢。
{
public override string ToString()
{
return "hello";
}
} Console.WriteLine(new my()); -----------------------------------------------Console.WriteLine((new my()).ToString());
Console.WriteLine(new my());
输出对象本身时,应该会调用该对象的ToString方法,但现在好像调用的是CollectionBase(父类)的ToString方法,因为结果为:COLLECTION.,还望高手指点!!
...
...//定义my集合类,用以存放多列Combobox中的一行
public class my:CollectionBase
{
....
public my():base()
{ this.clear(); } public int add(string v)//添加进集合
{
return this.innerList.add(v);
} public override string ToString()
{
return this.innerList[0].toString();
}
.......
} //sub
my a1=new my();
a1.add("001");
a1.add("zhangsan");
a1.add("20");my a2=new my();
a2.add("002");
a2.add("wangwu");
a2.add("22");combobox1.items.add(a1);
combobox1.items.add(a2);
......
///sub end怎么在Combobox1中选择第一项时,combobox1.text为001
怎么在Combobox1中选择第二项时,combobox1.text为002
现在,无论选择那项,combobox1.text都是:"collection"
是"hello"
我现在出现在不是001 002 而是"collection"
{
return this.innerList[0].toString();
}
===========
innerList 具体定义??
====================================================
我想可能是my类继承自collectionbase 中的问题,但是不知道怎么来查找"collection"的来源!!!
{
public override string ToString()
{
return "hello";
}
}
---------------------
CollectionBase s = new my();
Console.WriteLine(s);
public new override string ToString()
{
return "hello";
}
{
return "hello";
}