я объявляю две строки в моей основной форме следующим образом:vb.net Public Shared Строка рыхлый значение при открытии второй формы
Public Shared SerNum As String = vbNullString
Public Shared SKey As String = vbNullString
Тогда я даю некоторые значения для них. После этого я открываю другую форму, и я пытаюсь получить значения из двух переменных, но только SerNum
сохраняет свою ценность, а SKey
оказывается Nothing
.
Я неоднократно проверял свой код, но я не нашел причины для этого.
Вторая форма показана сразу после значений.
Что я могу проверить, чтобы найти ошибку?
На данный момент я решил использовать Public Shared Dictionary(of String, String)
и вставить в него обе строки, но я хотел бы понять, где я ошибаюсь.
EDIT
Я нашел ошибку: SKey
также был объявлен в мой sub
поэтому значение не был назначен на Public Shared variable
но к local variable
.
я думал, что «прокомментировал» эту строку ...
Можете ли вы поделиться тот же код? –
@BeldiAnouar Весь код? – genespos
Что-то должно быть установлено SKey to Null –