2015-11-10 4 views
1

У меня есть массив Integer (int[] myArray) на моей веб-странице ASP.NET.
Я пытаюсь использовать функцию Array.Sort(), но метод Sort() недоступен. Это доступно только тогда, когда я использую ArrayList. Мне не хватает пространства имен?Могу ли я использовать метод Sort в массиве Integer?

Пример того, что у меня есть:

int[] intArray = new int[7, 4, 8, 0, 2, 10, 3]; 
intArray.Sort(); // gets an error 

Моя ошибка говорит:

Нет перегрузки метода 'рода' принимает аргументы '0'.

ответ

3

Вы должны использовать статический метод в классе массива:

Array.Sort(intArray) 
+1

Понял! Это очень помогает вам. – hmakled

4

Это не самое лучшее возможное сообщение об ошибке. Вы должны пройти intArray до Sort, но вы это уже делаете. Фактическая проблема заключается в том, что Array.Sort является статическим методом, а не методом экземпляра, поэтому его следует называть Array.Sort(intArray);.

+0

Спасибо, @hvd, что сделал эту работу. Очень признателен. – hmakled

Смежные вопросы