Bạn biết cách bạn có thể có thuộc tính tự động tạo trường sao lưu? Giống như nếu tôi đi:Thêm mã vào C# get/set thuộc tính mà không cần trường sao lưu?
Tôi biết rằng nếu tôi muốn thêm mã để sở hữu mà tôi có để tạo ra các lĩnh vực sao lưu như vậy:
public string someProperty = string.Empty;
public string SomeProperty
{
get { return someProperty; }
set
{
someProperty = value;
DoSomething();
}
}
Về cơ bản, những gì tôi muốn biết là. .. có cách nào để làm điều này nhưng không phải tạo trường sao lưu? Ví dụ tôi có thể sử dụng nó để kích hoạt một số loại sự kiện xảy ra khi một thuộc tính được thiết lập. Tôi đang tìm một cái gì đó như thế này:
public string SomeProperty
{
get;
set { this.OnSomeEvent; }
}
Nhưng tôi biết rằng sẽ gây ra một lỗi biên dịch vì get
nhu cầu làm khai báo một cơ thể nếu set
làm.
Tôi đã nghiên cứu và tôi không thể tìm thấy bất kỳ điều gì, nhưng tôi nghĩ mình nên kiểm tra xem có ai biết không.
Tôi đoán những gì tôi thực sự sau là một số cách để kích hoạt sự kiện khi thuộc tính bị thay đổi nhưng không phải thêm tất cả sự lộn xộn đó. Bất kỳ đề xuất?
Nhập 'propfull' theo sau là tab tab - một cách nhanh chóng để tạo thuộc tính với trường mẫu. – andrewb
Câu hỏi hay. Nếu nó giống như javascript, "điều này" có thể ám chỉ đến thuộc tính do đó là trường sao lưu. – toddmo