Tôi tạo ra một tài sảnLàm thế nào để tạo ra một sự kiện về sở hữu thay đổi và sự kiện thay đổi trong C#
public int PK_ButtonNo
{
get { return PK_ButtonNo; }
set { PK_ButtonNo = value; }
}
Bây giờ tôi muốn thêm sự kiện vào khách sạn này cho giá trị thay đổi và thay đổi.
Tôi đã viết hai sự kiện. Ở đây tôi muốn cả hai sự kiện chứa giá trị thay đổi cũng như giá trị thay đổi.
i.e
Khi người dùng triển khai sự kiện. Ông phải có e.OldValue
, e.NewValue
public event EventHandler ButtonNumberChanging;
public event EventHandler ButtonNumberChanged;
public int PK_ButtonNo
{
get { return PK_ButtonNo; }
private set
{
if (PK_ButtonNo == value)
return;
if (ButtonNumberChanging != null)
this.ButtonNumberChanging(this,null);
PK_ButtonNo = value;
if (ButtonNumberChanged != null)
this.ButtonNumberChanged(this,null);
}
}
Làm thế nào tôi sẽ nhận được giá trị thay đổi và giá trị đã thay đổi khi tôi thực hiện sự kiện này.
Bạn đang gọi "PK_ButtonNo" bên trong chính nó! điều này sẽ gây ra một ngoại lệ StackOverflow. Thêm thành viên riêng tư và cho phép bất động sản truy cập vào nó – Nissim
Ok Nissim: Tôi đã không nhận thấy. Cảm ơn –