В моем приложении vb.net, где несколько проектов работают вместе. Я использую flag
как глобальную переменную, которая может быть доступна во всем приложении, но с проблемой. У меня есть другой флаг с именем variable в другом модуле, и я хочу присвоить значение флага другому флагу.Как установить значение глобальной переменной из переменной уровня класса в Vb.net
Проект 1
Module Abc
Public flag as String = "Hello"
End Module
и другой переменной флаг в другом проекте.
Проект 2
Module Pqr
Public flag1 as String = flag
End Module
Но он дает ошибку,
Abc не объявлен или недоступны из-за его уровня защиты.
Насколько я знаю, что это возможно только в трех случаях: ** 1) ** Via межпроцессного связи ** 2) ** При сохранении значения в виде файла на жестком диске , или ** 3) ** Используя [** Файлы с отображением памяти **] (http://msdn.microsoft.com/en-us/library/dd997372.aspx) (аналогично варианту 2). –
[** Работа с файлами с отображением памяти в .NET 4 **] (https://blogs.msdn.microsoft.com/salvapatuel/2009/06/08/working-with-memory-mapped-files-in-net -4 /). –
, но если я использую файл для сохранения значения и снова значение флага будет изменено, оно примет предыдущие значения. – Pirate