Проблема глобальной переменной в C#
У меня есть конструктор скажем например
private string param1=string.Empty(); private string param2=string.Empty(); public Sample(string x, string y) { param1 = x; param2 = y; }
И я вызываю этот конструктор из другого класса
private string x="Welcome"; private string y = "Hello"; Sample obj1=new Sample(x,y);
Теперь в моем примере класса если я изменю значения param1 и param2
даже значения x и y меняются.
В чем может быть проблема с этим вопросом? Каким может быть решение этой проблемы?
Что я уже пробовал:
Изменил все мои переменные как частные.