【发布时间】:2011-09-14 06:21:36
【问题描述】:
谁能解释我如何从自动实现的属性 (AIP)A 恢复为常规属性。
例如。如果我已经声明了 AIP,那么如何使其成为常规(如何在 get 和 set 访问器方法中编写一些代码。)
提前致谢!!!
【问题讨论】:
标签: c#-4.0
谁能解释我如何从自动实现的属性 (AIP)A 恢复为常规属性。
例如。如果我已经声明了 AIP,那么如何使其成为常规(如何在 get 和 set 访问器方法中编写一些代码。)
提前致谢!!!
【问题讨论】:
标签: c#-4.0
AIP 只能用于“when no additional logic is required in the property accessors”,因此,要恢复它们,只需以“旧方式”声明它们:定义一个私有属性(如果需要)并将所需的代码放入您的属性访问器块中。
【讨论】:
你可以做这样的事情来完成你的工作
公共字符串 YourProperty
{
得到
{
//在此处附加您的属性的业务逻辑,经过一些计算返回一些东西
//例如。几何图形的面积
}
放
{
// 将你的逻辑附加到她的文件中,例如名字和姓氏的连接
//(名字+姓氏);
}
}
【讨论】: