У меня есть метод, который возвращает объект. Если я верну объект, он даст полное имя класса. Но я хочу вернуть элементы данных объекта.Как переопределить ToString() Метод получения данных Член объекта
public GetDetails GetInfo()
{
GetDetails detail = new GetDetails("john", 47);
return detail;
}
public override string ToString()
{
return this.Name + "|" + this.Age;
}
Я переопределить метод ToString()
, чтобы получить элемент данных detail
объекта. Но это не работает. Как я могу это достичь?
Вы должны быть более конкретными. Возвращение объекта возвращает именно этот объект. 'ToString' просто изменяет * строковое представление * этого объекта. – BradleyDotNET
'Если я верну объект, то он даст полное имя класса ', либо возвращает' object' или 'string'. Как правило, полное имя типа означает, что в 'ToString()' ничего нет смысла ' – Plutonix
Вы спрашиваете, что в '' ToString() 'override вы хотели бы получить доступ к членам (свойствам?) Переменной' detail', которые у вас есть? локально объявляется в 'GetInfo()'? –