Member 12224208 Ответов: 1

Как очистить значение, переданное как public static в winform C#


я запускаю проект в windows, и я использовал public static int id для публичного доступа к нему в других формах, таких как session в winform.
но проблема в том, что я не могу очистить это значение для другой записи.
можете ли вы предложить какое-либо решение, чтобы очистить это?

Что я уже пробовал:

публичный статический идентификатор инт ;
и использовал его на другой странице в качестве идентификатора

John C Rayan

что вы подразумеваете под "вы не можете очистить"? Вы пытаетесь присвоить 0?
Вы должны помнить, что статика отличается от переменных экземпляра. Статическая переменная содержит только одно значение во всех экземплярах.

Поэтому, если вам нужны разные значения для разных экземпляров, вы должны сделать его нестатичным.

BillWoodruff

Непонятно, что вы здесь делаете. Пожалуйста, опишите, что делает ваше приложение WinForm; у него есть основная форма, которая создает другие вторичные формы; вы используете наследование форм ?

Member 12224208

Спасибо Jhon я думаю, что вы решили мою проблему..я попробую это сделать, сделав мою переменную нестатичной.

1 Ответов

Рейтинг:
1

Ehsan Skardu

Привет

Вы можете установить значение 0 или перезаписать новое значение.