在 C#4.0 中从自动属性恢复为常规属性
谁能解释一下如何从自动实现的属性 (AIP)A 恢复到常规属性。
例如。如果我已经声明了一个 AIP,那么如何使其成为常规(如何在 get 和 set 访问器方法中编写一些代码。)
提前致谢!
Can anyone explain me how to revert from automatic implemented poperty (AIP)A to regular property.
For eg. iF i have declared a AIP, then how to make it regular (how to write some code in get and set accessor method.)
Thanks in advance !!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
仅当“属性访问器中不需要其他逻辑时”因此,要恢复它们,只需以“旧方式”声明它们:定义一个私有属性(如果需要)并将所需的代码放入属性访问器块中。
AIP can be used only "when no additional logic is required in the property accessors" so, to revert them, just declare them the "old way": define a private property (if needed) and put the needed code in your property accessors blocks.
你可以做这样的事情来完成你的工作
公共字符串您的财产
{
得到
{
//在这里附加属性的业务逻辑,经过一些计算后返回一些内容
//例如几何图形的面积
}
放
{
// 附加你的逻辑,例如名字和姓氏的串联
//(名字+姓氏);
}
}
You could do something like this to get your job done
public String YourProperty
{
get
{
//append your business logic for the property here return something after some calculation
//e.g. area of a geometric figure
}
set
{
// Append your logic her fir e.g concatenation of firstname and lastname
//(Firstname + Lastname);
}
}