saikumart Ответов: 1

Почему я не могу переопределить метод string (), то есть я не могу получить доступ к имени и адресу клиента


почему я не могу переопределить метод string (), то есть я не могу получить доступ к имени и адресу клиента

Что я уже пробовал:

namespace MVCPractise1.Controllers
{
    public class Customer
    {
        public string CustomerName { get; set; }
        public string Address { get; set; }
    }

    public class TestController : Controller
    {

        public Customer GetCustomer()
        {
            Customer c = new Customer();
            c.CustomerName = "Customer 1";
            c.Address = "Address1";
            return c;
        }
        public override string ToString()
        {
            return Customer + "|" + this.Address;
        }
    }
}

BillWoodruff

Я думаю, что если вы объясните свою цель здесь более подробно, это будет полезно. Создание нового "клиента" внутри метода GetCustomer не имеет смысла. Разве у вас нет коллекции "клиент где-то"?;

1 Ответов

Рейтинг:
0

OriginalGriff

Потому что имя и адрес не являются частью класса TestController - они являются частью класса Customer.

Переместите свою строку ToString к клиенту (и исправьте "Customer" на "CustomerName"), и она будет работать.