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
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM