Есть ли способ доступа к самому экземпляру ссылки в методе?

У меня 2 класса: Customer.class и Order.class. В Order.class есть поле Customer customer; В классе клиентов есть метод CreateOrder, создающий новый заказ, затем устанавливающий этого клиента в качестве своего клиента, а затем возвращающий только что созданный заказ. Есть ли способ сделать это?

Это домашняя работа класса C#.

class Customer{
    public int ID{get; set;}
    public String Name{get; set;}
    public Array<Order> OrderArray{get; set;}
    public Order createOrder(){
        Order order = new Order(){Customer this.customer} //TODO
        OrderArray.add(order);
        return order;
    }
}
class Order{
    public int ID{get; set;}
    public Customer Customer{get; set;}
    public override String ToString(){
        return "Order["+ID+"] is ordered by "+Customer.Name;
    }
}

0 ответов

Другие вопросы по тегам