Более элегантный способ создания массива, где каждый элемент является индексом - PullRequest
2 голосов
/ 09 февраля 2010

Есть ли более элегантный способ (LINQ или другой) для инициализации массива, как этот?

 int[] result = new int[PageCount];
 for (int i = 0; i < PageCount; i++)
 {
      result[i] = i;
 }
 return result;

1 Ответ

14 голосов
/ 09 февраля 2010

Я бы использовал:

int[] result = Enumerable.Range(0, PageCount).ToArray();

Это не самое быстрое из возможных решений, но вряд ли оно станет узким местом в большинстве приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...