|
Как правильно инициализировать свойства объекта - Visual Basic .NET
|
|||
---|---|---|---|
#18+
Добрый день, товарищи-форумчане! Помогите с VB net. Имеется следующий класс Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51.
И еще один: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
Инициализирую класс и его свойства: Код: vbnet 1. 2. 3. 4. 5.
Но на последней строке вылетает исключение: Необработанное исключение типа "System.NullReferenceException" Дополнительные сведения: Ссылка на объект не указывает на экземпляр объекта. Подскажите, как правильно инициализировать pType.pledgeNotificationList? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2017, 09:16 |
|
Как правильно инициализировать свойства объекта - Visual Basic .NET
|
|||
---|---|---|---|
#18+
SSR2017, Массив pledgeNotificationListField() только объявляется, явно в приведённом коде не создаётся. Его создание можно было бы втиснуть в конструктор класса pledgeNotificationPackageType. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2017, 11:34 |
|
Как правильно инициализировать свойства объекта - Visual Basic .NET
|
|||
---|---|---|---|
#18+
Barkan, подскажите, как это сделать? но хотелось бы объявить его прямо в коде, если такое возможно. Просто описание класса описано сторонним разработчиком. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2017, 11:45 |
|
Как правильно инициализировать свойства объекта - Visual Basic .NET
|
|||
---|---|---|---|
#18+
SSR2017, Попробуй вот так: Private pledgeNotificationListField() As pledgeNotificationListElementType = {New pledgeNotificationListElementType()} или Private pledgeNotificationListField(0) As pledgeNotificationListElementType pledgeNotificationListField(0) = New pledgeNotificationListElementType() ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2017, 12:16 |
|
Как правильно инициализировать свойства объекта - Visual Basic .NET
|
|||
---|---|---|---|
#18+
Barkan, Если прописываю так Код: vbnet 1.
Затем пробую добавить 5 элементов Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Размер массива = 1. Ошибка Индекс находился вне границ массива. Пробую изменить размер массива Код: vbnet 1.
Тогда ругается на: Ссылка на объект не указывает на экземпляр объекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2017, 12:33 |
|
Как правильно инициализировать свойства объекта - Visual Basic .NET
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Str это имя VB-функции, не надо так называть переменные. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2017, 13:55 |
|
Как правильно инициализировать свойства объекта - Visual Basic .NET
|
|||
---|---|---|---|
#18+
SSR2017, Никто же не знает сколько надо элементов массива. В примере я показал создание массива из 1 элемента. Если надо 5, то пишите так: Код: vbnet 1.
или Код: vbnet 1. 2. 3. 4. 5. 6.
А с ReDim по моему указание размера (0 To 4) не катит. Просто пишите Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2017, 14:11 |
|
|
start [/forum/topic.php?fid=20&fpage=42&tid=1399841]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 163ms |
0 / 0 |