Override .ToString method c#

后端 未结 7 2062
北海茫月
北海茫月 2020-11-27 07:52

Okay, so I wrote this program out of the exercise of a C# programming book (I\'m trying to learn here) and it asks for \"Override the ToString() method to return all

7条回答
  •  野趣味
    野趣味 (楼主)
    2020-11-27 08:12

    Rather try something like

    public override string ToString()
    {
        return String.Format("Name : {0}, number {1}, date {2}, salary {3}",_name,_number,_date,_salary);
    }
    

    But it neads to be part of the class

    so

    class Employee
    {
        private string _name;
        private string _number;
        private int _date;
        private int _salary;
    
        .....
    
        public override string ToString()
        {
            return String.Format("Name : {0}, number {1}, date {2}, salary {3}",_name,_number,_date,_salary);
        }
    }
    

    Have a look at String.Format Method

    Replaces each format item in a specified string with the text equivalent of a corresponding object's value.

提交回复
热议问题