|
0 / 0 / 0
Регистрация: 13.04.2021
Сообщений: 10
|
||||||||||||||||
Не заполняется массив полей класса, Visual Studio выдаёт System.NullReferenceException05.06.2022, 22:15. Показов 859. Ответов 14
Метки нет (Все метки)
Создал экземпляр класса Usp массив полей group, куда должны заноситься значения оценок для определёноого студента
Это всё в файле Program.cs
Может чересчур подробно всё описал, но надеюсь, это повлияет на качество ответа
0
|
||||||||||||||||
| 05.06.2022, 22:15 | |
|
Ответы с готовыми решениями:
14
при использовании класса CFileDialog выдает ошибку на Visual Studio 2010
Пытаюсь закрасить head UserControl из XML файла, но выдает System.NullReferenceException |
|
0 / 0 / 0
Регистрация: 13.04.2021
Сообщений: 10
|
|
| 05.06.2022, 22:44 [ТС] | |
|
Как сделать, чтобы вводилось всё?
0
|
|
|
0 / 0 / 0
Регистрация: 13.04.2021
Сообщений: 10
|
|||||||||||
| 06.06.2022, 11:43 [ТС] | |||||||||||
|
Файл Program.cs
Вопрос: где дрова и как сделать, чтобы все корректно работало?
0
|
|||||||||||
|
|
|||
| 06.06.2022, 12:34 | |||
|
Весь код это значит все файлы исходного кода (*.cs), имеющиеся в проекте. А не только те участки, о которых вы думаете, что именно они нужны. Программу нужно скомпилировать.
Статические публичные поля у Program, публичные поля у Uspishnist. Непонятно, откуда вызов vvod_danuh и что туда передаётся. Создание новой формы, чтобы получить данные из текущей (это вообще прям классика у новичков). Попытка распарсить строку без проверки правильности. Обращение только к нулевому элементу, хотя передаётся массив. ...
0
|
|||
|
0 / 0 / 0
Регистрация: 13.04.2021
Сообщений: 10
|
||||||
| 07.06.2022, 13:42 [ТС] | ||||||
|
https://codernotes.ru/articles... rugoj.html По канонам или нет - это другой вопрос, я лишь УЧУ язык. За замечания - спасибо, но мне нужно решение. Если можно, то лучше по существу, ибо время поджимает. Может в каких-то темах нужно разобраться и найдётся ответ?
0
|
||||||
|
|
|||||||||||||||||
| 07.06.2022, 15:20 | |||||||||||||||||
this, например
this можно и не писать, будет работать. Но лучше пишите, будет очевидно, что обращение идёт к текущему классу, а не чёрт знает куда.Добавлено через 4 минуты Здесь не надо делать зацикливание с требование ввода числа заново. Это методы консольных приложений, здесь они не в тему. По нажатию кнопки можете проверить значения всех полей ввода и подсветить те, что содержат ошибочные значения, затем вывести окно сообщения с пояснением. Если же проверка пройдена, то что-то с полученными данными делать.
0
|
|||||||||||||||||
|
0 / 0 / 0
Регистрация: 13.04.2021
Сообщений: 10
|
|
| 07.06.2022, 15:50 [ТС] | |
|
Ага, тоесть код метода vvod_danuh переместить в файл кода формы?
Ибо хотелось отдельно класс с реализацией функционала сделать
0
|
|
|
0 / 0 / 0
Регистрация: 13.04.2021
Сообщений: 10
|
|||||||||||||||||||||
| 08.06.2022, 11:25 [ТС] | |||||||||||||||||||||
|
Спасибо.
Решил свою проблему тем, что создал экземпляр массива обьектов в классе Program
Ну и определиться, передача в метод идёт по ссылке или по значению. У меня так
0
|
|||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 13.04.2021
Сообщений: 10
|
|
| 08.06.2022, 22:04 [ТС] | |
|
Может правильнее и при инициализации, но массив всё равно не заполняется, как ни крути. Я изменил поля класса, добавил string (для ввода имени, фамилии и группы), и NumericUpDown на форму (для оценок) но при считывании из текстовых полей данные не хотят присваиваться. Ещё больше запутался
0
|
|
|
0 / 0 / 0
Регистрация: 13.04.2021
Сообщений: 10
|
||||||||||||||||
| 11.06.2022, 18:06 [ТС] | ||||||||||||||||
|
Теперь РЕАЛЬНО заработало, как и было задумано. Заменил поля класса на массивы. Тоесть вместо тех, что закомментированы - теперь такие обьявления:
Массив так же само обьявлялся
0
|
||||||||||||||||
| 11.06.2022, 18:06 | |
|
Помогаю со студенческими работами здесь
15
System.NullReferenceException при обращении к свойству класса
Visual Studio 2008 Professional или Visual Studio 2008 Team System? Компиляция в Visual Studio Team System (Visual Basic)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|