Form 과 Form 간 값전달에 대해서 interface 를 이용해서 OOP를 만족하면서 멋지게 구현할 수 있는 방법을 소개한다.
public interface IMyInterface
{
void SetData(String Data);
}
public partial class Form1 : Form, IMyInterface
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 frm = new Form2(this as IMyInterface);
frm.Show();
}
public void SetData(String Data)
{
textBox1.Text = Data;
}
}
public partial class Form2 : Form
{
private IMyInterface frm = null;
public Form2(IMyInterface frm)
{
InitializeComponent();
this.frm = frm;
}
private void button1_Click(object sender, EventArgs e)
{
frm.SetData(textBox1.Text);
}
}
.NET Serialization 닷넷 객체직렬화 (0) | 2023.07.18 |
---|---|
[C#] Nullable<T> (0) | 2023.07.18 |
[c# 키워드] Lambda Expression => (0) | 2023.07.18 |
[c# 키워드] delegate (0) | 2023.07.18 |
[c# 키워드] yield (0) | 2023.07.18 |