Giả sử tôi có các biến số nguyên x và y, và tôi muốn một mảng được điền với các giá trị x qua y. Có cách nào tốt đẹp để làm điều này nội tuyến, bằng cách sử dụng C#?Tạo một mảng được điền với một dãy các giá trị x qua y
Tôi biết tôi có thể đạt được điều này sử dụng một phương pháp khuyến nông:
public static int[] ExpandToArray(this int x, int y)
{
var arr = int[y - x + 1];
for (int i = x; i <= y; i++)
{
arr[i-x] = i;
}
return arr;
}
Và sau đó sử dụng nó để viết:
x.ExpandToArray(y);
Có cách nào built-in (mà không cần tạo một phương pháp mở rộng) trong .NET để viết một cái gì đó như x.ExpandToArray(y)
?
Tại sao sử dụng danh sách khi số lượng mục được cố định và đã biết? – harold
@ chia sẻ điểm tốt ... – McGarnagle
@harold mặc dù sau khi viết lại nó, nhìn vào sự lộn xộn của các biến cho tôi một nhức đầu. – McGarnagle