override重写 object类的ToString()方法。
链接:http://zhidao.baidu.com/question/76598974.html
public override string ToString()什么意思啊
public class Contact
{
protected string Name;
protected string HomePhone;
protected string busiPhone;
protected string mobilePhone;
public Contact(string name, string home, string busi, string mobile)
{
Name = name;
HomePhone = home;
busiPhone = busi;
mobilePhone = mobile;
}
public override string ToString()
{
string temp = string.Format("姓名:{0},家庭电话:{1},办公电话:{2},移动电话:{3}\n",
Name, HomePhone, busiPhone, mobilePhone);
return temp;
}
重写了object类的ToString()方法。 在C#中所有的类都继承自object。object提供的方法在任何一个类中都可以使用,如果你不希望使用object的方法的话,你可以重写他。 比如: public class A { public override string ToString() { return "Hello"; } }
当你使用A.ToString()时结果为“Hello”,如果你没有重写ToString,默认返回的是类的全名比如SampleNameSpaces.A

浙公网安备 33010602011771号