如何使用 C#3.0 自动属性重写以下代码?
private int _myValue;
public int MyProperty
{
get { return _myValue;}
set
{
if (value > 0)
{
_myValue = value;
}
}
}
如果不可能,有什么替代方案?
最佳答案
不,自动实现的属性没有声明的实现。您希望提供的任何扩展实现都必须使用常规属性。
我不确定您在寻找什么替代方案 - 您在问题中使用的语法是替代方案。
关于c#-3.0 - 具有额外逻辑的 C#3.0 自动属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1620156/