Как очистить значение, переданное как public static в winform C#
я запускаю проект в windows, и я использовал public static int id для публичного доступа к нему в других формах, таких как session в winform.
но проблема в том, что я не могу очистить это значение для другой записи.
можете ли вы предложить какое-либо решение, чтобы очистить это?
Что я уже пробовал:
публичный статический идентификатор инт ;
и использовал его на другой странице в качестве идентификатора
John C Rayan
что вы подразумеваете под "вы не можете очистить"? Вы пытаетесь присвоить 0?
Вы должны помнить, что статика отличается от переменных экземпляра. Статическая переменная содержит только одно значение во всех экземплярах.
Поэтому, если вам нужны разные значения для разных экземпляров, вы должны сделать его нестатичным.
BillWoodruff
Непонятно, что вы здесь делаете. Пожалуйста, опишите, что делает ваше приложение WinForm; у него есть основная форма, которая создает другие вторичные формы; вы используете наследование форм ?
Member 12224208
Спасибо Jhon я думаю, что вы решили мою проблему..я попробую это сделать, сделав мою переменную нестатичной.