答案 重写了object类的ToString()方法。 在C#中所有的类都继承自object。object提供的方法在任何一个类中都可以使用,如果你不希望使用object的方法的话,你可以重写他。 比如: publicclassA { publicoverridestringToString() { return"Hello"; } } 当你使用A.ToString()时结果为“Hello”,如果你没有重写ToString,...
public override string ToString(){ return (String.Format("({0},{1})", x, y));} 这个意思是重载ToString,然后让ToString方法返回的是(x,y)String.Format()是对字符串格式化,里面的意思是格式化成(x,y)
} }publicclassc:p{publicstringToString(){return"c"; } }voidMain() {varobj =newc(); Console.WriteLine ( (objasp).ToString() ); } 如上例,如果想灵活控制输出类的方法,就不能使用 override ToString. 如改为 override ToString , 就不能输出父类对象的 ToString 了。 如果想输出真实的对象方法,而...
public string ToString(){ return "p"; } } public class c:p{ public string ToString(){ return "c"; } } void Main() { var obj = new c(); Console.WriteLine ( (obj as p).ToString() ); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 如上例,...
}publicclassc:p{publicstringToString(){return"c"; } }voidMain() {varobj =newc(); Console.WriteLine ( (objasp).ToString() ); } 如上例,如果想灵活控制输出类的方法,就不能使用 override ToString. 如改为 override ToString , 就不能输出父类对象的 ToString 了。
Overridepublic String toString(){...} 如果拼写错误,如写成"toSting()",编译器会立即捕捉到这个错误,提示你方法名不正确。如果不使用"@Override",即使方法名拼写错误,编译器在默认情况下也不会报错,它会将其视为新的、未重写的方法。因此,正确使用"@Override"可以增强代码的可维护性和一致性...
在C#中,ToString方法是一个非常重要的方法,它属于System.Object类,而C#中的所有类都隐式地继承自System.Object。下面是对你问题的详细回答: 1. ToString方法在C#中的作用 ToString方法的作用是将对象转换为字符串表示形式。默认情况下,调用一个对象的ToString方法会返回该对象的类型名称。例如,对于自定义类,如果不重...
例如,一个维护货物列表的类型MyClass,可以重写其ToString方法为返回货物数量。class MyClass{ List<int> cargoNoList=new List<int>(); public override string ToString() { return cargoNoList.Count.ToString(); }}此外你可以了解一下继承类中new和override的区别。
*/@Overridepublic StringtoString(){returnString.format("%03d-%03d-%04d",areaCode,prefix,lineNum);} If you decide not to specify a format, the documentation comment should read something like this: 如果你决定不指定一种格式,文档注释应该如下所示: ...
public override string ToString() { string temp = string.Format("姓名:{0},家庭电话:{1},办公电话:{2},移动电话:{3}\n", Name, HomePhone, busiPhone, mobilePhone); return temp; } 重写了object类的ToString()方法。 在C#中所有的类都继承自object。object提供的方法在任何一个类中都可以使用,如果...