13,347
社区成员
发帖
与我相关
我的任务
分享
public class User
{
Public User
{
this.AddressChanged += User_AddressChanged(this,EventArgs.Empty); //这个事件在当前类中绑定了处理方法
}
private void User_AddressChanged(object sender,EventArgs e)
{
Console.WriteLn("User Address Changed"); //测试对象传输到远端后是否可以响应此事件
}
public event EventHandle NameChanged; //这是事个在另的类中绑定了处理函数
private string name;
public string Name
{
get {return name;}
set
{
name = value;
if(NameChanged != null)
NameChanged(this,EventArgs.Empty);
}
}
public event EventHandle AddressChanged;
private string address;
public string Address
{
get {return address;}
set
{
address= value;
if(AddressChanged!= null)
AddressChanged(this,EventArgs.Empty);
}
}
}
public class TestClass
{
public void TestUser
{
User user = new User();
User.NameChanged += User_NameChanged;
}
private void User_NameChanged(object sender,EventArgs e)
{
Console.Writeln("Name changed"); //测试User对象传输到远端后是否可以响应此事件
}
}