Глобальные переменные в формах visual studio c#

186
30 января 2021, 23:20

Как сделать глобальную переменную для её изменений в разных формах.Где именно её объявлять?

Answer 1

То, что вы хотите, реализуется через простой "паттерн" Static Holder, например:

public static class Holder
{
   public static int Variable1 { get; set;}
}

Соответственно, обращение из разных форм будет Holder.Variable1

Советую на досуге почитать про Singleton, например здесь

Answer 2

Объявляешь публичную переменную number в Form1

public int number = 10;

Затем можешь вызвать ее в любой другой форме, пердварительно создав ссылку на экземпляр объекта.

Form1 globalint = new Form1();
int sum = 5 + globalint.number;
READ ALSO
C# Datagridview WinForms вывод объекта в объекте?

C# Datagridview WinForms вывод объекта в объекте?

Возможно ли вывести в таблицу сложный объект Person со следующими столбцами:

111
cannot be opened because it is version 852

cannot be opened because it is version 852

Создал проект в VS17, добавил станадртный сервер(Express):

93
Зачем в BitVector32 используется как int, так и uint?

Зачем в BitVector32 используется как int, так и uint?

Разбираю BitVector32Возник такой вопрос: зачем смешивают использование int и uint? В том же самом конструкторе, например

116
Поиск элементов в ListBox

Поиск элементов в ListBox

Есть у нас ListBox, в который через ItemsSource мы загружаем коллекцию объектовУ этих объектов есть свойство Title, и нужно чтобы по этому свойству и происходил...

123