Если я dim
массив, чтобы сказать, 5 элементов, если он не провалится, если я пойду добавить 6-й? Я думал, что для этого требовалось redim
. В .NET 2.0 у меня есть массив символов length = 3. Когда я заполняю его из db, у одной записи было 4 символа, и он успешно добавил все 4 символа в массив?Являются ли массивы действительно фиксированной длиной в ASP.NET 2.0?
ответ
Если вы назначили массив символов существующей переменной массива, содержащей массив (любого размера), он создает новый массив требуемого размера. В исходном массиве собран мусор.
char[] c = new char[3];
c = reader.ReadCharacters(5); // read 5 characters into new array, assign to c
Debug.Print(c.Length); // Prints 5.
Кажется странным, что после определения его как 5, отдельно, при чтении из db я должен указать только захватить 5 символов. – donde
Подумайте о переменной массива, содержащей ссылку на массив в куче. Когда вы назначаете новый массив переменной, теперь переменная содержит ссылку на новый массив, а не старый. –
Просто добавьте текущий ответ, если это была проблема. В VB.NET вы объявляете массивы с верхней границей, а не желаемой длиной.
Например:
Dim arr(3) as Integer 'length of 4
Этот массив имеет 4 элемента, 0 - 3. Это делает не имеют длину 3, как было бы в случае, если вы это сказали в C#:
int[] arr = new int[3]; //length of 3
Я не знаю, если это ваша проблема, но на всякий случай.
- 1. Являются ли массивы действительно объектами?
- 2. Средние массивы с одинаковой фиксированной длиной
- 3. Являются ли массивы переменной длины действительно недопустимыми в C90?
- 4. Являются ли массивы действительно «разреженными» в JavaScript по умолчанию?
- 5. Создание двумерного массива строк с фиксированной длиной (массивы символов)
- 6. NSString с фиксированной длиной
- 7. Являются ли генераторы действительно навязчивыми
- 8. Являются ли ADFS 2.0/SAML Tokens в ASP.NET липкими?
- 9. C Являются ли массивы структурированными?
- 10. Являются ли обычные массивы динамическими?
- 11. Являются ли массивы Javascript разреженными?
- 12. Являются ли массивы C++ конструктивными?
- 13. Являются ли массивы JavaScript ассоциативными?
- 14. Являются ли ASP.NET готовые элементы управления действительно достойными производства?
- 15. Вставить ввод с фиксированной длиной
- 16. Создание списка с фиксированной длиной
- 17. Круговая кластеризация с фиксированной длиной
- 18. Массивы с определенной длиной в объекте класса
- 19. Являются ли кортежи действительно неизменными в Python?
- 20. Являются ли фьючерсы в Scala действительно функциональными?
- 21. Кривая чертежа с фиксированной длиной
- 22. Являются ли массивы указателем const в C++?
- 23. Являются ли массивы в .NET естественным путем?
- 24. Являются ли массивы в Mono естественным путем?
- 25. ASP.Net Mvc Строка данных с фиксированной длиной Аннотация
- 26. Являются ли массивы javascript фактически реализованы как массивы?
- 27. Номер в строку с фиксированной длиной
- 28. Преобразование числа в двоичную с фиксированной длиной
- 29. Кодирование с фиксированной длиной в Python 3
- 30. Столбец, разделенный фиксированной длиной в R
Пример кода. Массивы фиксированной длины, и списки могут соответственно расти. – Robert