Hiện nay tôi có đoạn mã sau:lớp mới trong vòng lặp for
DecisionVariable[] attributes =
{
new DecisionVariable("Var1", 2),
new DecisionVariable("Var2", 4),
new DecisionVariable("Var3", 1),
new DecisionVariable("Var4", 2),
new DecisionVariable("Var5", 5),
};
nhưng tôi muốn tạo ra chúng bằng một Đối với loop:
DecisionVariable[] attributes =
{
for (int i=0;i<49;i++)
{
new DecisionVariable ("Var" + i, iValues[i]);
}
};
Trong thứ hai phiên bản C# nói với tôi rằng " Đối với "có biểu thức không hợp lệ.
Tôi có lỗi đánh máy ở đâu đó hoặc là một cái gì đó như vậy thường không được phép, sử dụng vòng lặp for trong một hàm tạo không?
Thats vì bạn có vòng lặp của bạn trong bộ khởi tạo. –
Khởi tạo mảng đầu tiên và sau đó thực hiện vòng lặp for để thêm các mục trong mảng. –