一、在自定义的属性中是可以执行初始化过程,比如说写了一个用户控件,可以根据一个用户的ID来初始化这个用户的资料,比如说这个初始化过程用initUser(int userID)来实现,在控件里面添加一个属性:
public int UserID
{
set {initUser(value);}
}
这样就可以实现一个用户的初始化过程,而不需要先进行一次赋值,然后再调用初始化函数。
二、自定义事件的方法:
首先在命名空间里面定义好接口如:
public delegate void UserChangeHandle();
然后在类里面定义事件:
public event UserChangeHandle UserChange;
最后在需要的地方来调用这个事件:
public void saveuser()
{
………………
UserChange();
}