我有一个目前自动的财产.
public string MyProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)
但是,我现在需要它在每次更改时执行一些操作,所以我想为setter添加逻辑.所以我想做一些事情:
public string MyProperty {
get;
set { PerformSomeAction(); }
}
Run Code Online (Sandbox Code Playgroud)
但是,这不构建...... MyProperty.get' must declare a body because it is not marked abstract, extern, or partial
我不能只让getter返回,MyProperty因为它会导致无限循环.
有没有办法做到这一点,还是我必须声明一个私有变量来引用?我宁愿不要MyProperty在这个类和它之外的代码中使用它