Mã dưới đây định nghĩa một lớp ChargeCustomer có chứa một mảng kiểu "khách hàng". Tôi muốn có thể tạo một đối tượng với 1 "khách hàng" hoặc 2 "khách hàng" dựa trên các tham số của hàm tạo. Đây có phải là cách đúng đắn để làm như vậy trong C#:Tạo một lớp với mảng đối tượng
public class ChargeCustomer
{
private Customer[] customers;
public ChargeCustomer(string aName, string bName, int charge)
{
customers = new Customer[2];
customers[0] = new Customer(aName, charge);
customers[1] = new Customer(bName, charge);
}
public ChargeCustomer(string bName, int charge)
{
customers = new Customer[1];
customers[0] = new Customer(bName, charge);
}
}
Cảm ơn!
'DropBox' có lấy từ 'Khách hàng' không? Nếu không, bạn không thể lưu nó trong mảng 'Customer'. – dtb
đúng, tuy nhiên, bạn bị giới hạn chỉ có thể tạo 1 hoặc 2 khách hàng. – manuel