【问题标题】:Reverting from an automatic property to regular property in C#4.0在 C#4.0 中从自动属性恢复为常规属性
【发布时间】:2011-09-14 06:21:36
【问题描述】:

谁能解释我如何从自动实现的属性 (AIP)A 恢复为常规属性。

例如。如果我已经声明了 AIP,那么如何使其成为常规(如何在 get 和 set 访问器方法中编写一些代码。)

提前致谢!!!

【问题讨论】:

    标签: c#-4.0


    【解决方案1】:

    AIP 只能用于“when no additional logic is required in the property accessors”,因此,要恢复它们,只需以“旧方式”声明它们:定义一个私有属性(如果需要)并将所需的代码放入您的属性访问器块中。

    【讨论】:

      【解决方案2】:

      你可以做这样的事情来完成你的工作
      公共字符串 YourProperty { 得到 { //在此处附加您的属性的业务逻辑,经过一些计算返回一些东西 //例如。几何图形的面积
      } 放 { // 将你的逻辑附加到她的文件中,例如名字和姓氏的连接 //(名字+姓氏); } }

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-08-22
        • 2015-08-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-06
        • 2010-10-09
        • 2011-06-25
        相关资源
        最近更新 更多