有没有办法在 C# 中做这样的事情:
public class Class2 {
public string PropertyName1 { get
{
return this; //i mean "PropertyName1"
}
set {
this = value;
DoAdditionalFunction();
}
}
因为我需要在“集合”中调用附加函数,所以我需要一个额外的私有字段,例如
private string _propertyName1;
public string PropertyName1 { get
{
return _propertyName1;
}
set {
_propertyName1= value;
DoAdditionalFunction();
}
我不想使用像 _propertyName1 这样的附加属性。有没有办法实现这一点或任何最佳实践?