关于TOSTRING()方法 今天在书上看到这样一段话:ToString()返回的是数据类型名称,而不是数据的字符串表示。想了半天不能理解是什么意思,请明白的人指点一下,最好有个小例子。谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 // Prints out: "System.Object" Object o = new Object(); Console.WriteLine (o.ToString());返回的是类型名称"System.Object"但是.ToString是个虚方法,可以被重写如Int32 i=10;Console.WriteLine (i.ToString());//返回10而不是"System.Int32",因为.ToString方法在int中被重写了 ToString() 可以重写的..具体返回什么的字符串..取决与ToString()方法...一般来说 我们建立Class 不重写ToString()方法 那会使用object.ToString()方法...方法里返回类名 正如一楼所说,int i;i.tostring()输出是数据的字符串表示.他在int里被重写了 因为ToString()是Object类的一个虚方法,当你自己创建一个类SubClass(默认从Object继承)而又没有override ToString()方法时,你创建SubClass的实例后,用实例.ToString()返回的就是SubClass的方法全名,如果你在SubClass中重写了ToString();方法,如:public override string ToString(){ return "aa";}那么当然返回的是"aa"串了 // Prints out: "System.Object" Object o = new Object(); Console.WriteLine (o.ToString()); 返回的是类型名称"System.Object" 但是.ToString是个虚方法,可以被重写如 Int32 i=10; Console.WriteLine (i.ToString()); //返回10而不是"System.Int32",因为.ToString方法在int中被重写了对的 C# 如何在后台实现多语言切换,思路即可 System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置 C#.net连接sql服务器超时问题 一个光标聚焦问题????急急!!!!!!!!!在线等。。。。。。。。。。。。。。。。。。。。。。。 我找到一段代码,想往里面加点什么,就是不知道怎么加入。 数据库连接问题,错误提示“在连接到SQL SERVER2005时,在默认设置下不允许进行远程连接可能会导致此失败 操作DataTable 如图的数据统计怎样实现 邦尼达软件寻找创业的团队 得到远程主机名中的问题 隐藏主窗体 怎么关闭控制台应用程序
Object o = new Object();
Console.WriteLine (o.ToString());返回的是类型名称"System.Object"但是.ToString是个虚方法,可以被重写如
Int32 i=10;
Console.WriteLine (i.ToString());
//返回10而不是"System.Int32",因为.ToString方法在int中被重写了
一般来说 我们建立Class 不重写ToString()方法 那会使用object.ToString()方法...方法里返回类名
他在int里被重写了
因为ToString()是Object类的一个虚方法,当你自己创建一个类SubClass(默认从Object继承)而又没有override ToString()方法时,你创建SubClass的实例后,用实例.ToString()返回的就是SubClass的方法全名,如果你在SubClass中重写了ToString();方法,如:
public override string ToString()
{
return "aa";
}
那么当然返回的是"aa"串了
Object o = new Object();
Console.WriteLine (o.ToString()); 返回的是类型名称"System.Object" 但是.ToString是个虚方法,可以被重写如
Int32 i=10;
Console.WriteLine (i.ToString());
//返回10而不是"System.Int32",因为.ToString方法在int中被重写了
对的