У меня есть программа, которая использует два класса в DLL и форму для отображения результатов.
Мой первый класс:
public class Channels
{
public int Wavelength = 0;
}
Второй:
public class SayMyName
{
public Channels CH1 = new Channels();
public void Wave(string longu)
{
CH1.Wavelength = 01064; //breakpoint here, all is good
}
}
И моя форма:
public SayMyName pub = new SayMyName();
private void button3_Click(object sender, EventArgs e)
{
string longu = textBox3.Text;
pub.Wave(longu); //breakpoint here, my value in CH1.Wavelength is reset?!
textBox2.Text = CH1.Wavelength.ToString();
}
Эта программа отображает 0 в моем текстовом поле.
Я поставил точку останова в своем классе SayMyName
и CH1.Wavelength
= 1064. Я поставил другой точка останова в моей форме и там CH1.Wavelength
= 0.
Как я могу сохранить значение в CH1.Wavelength
?