如题,求帮助!C#的接口协定,为啥要在属性的get前面加一个[Pure]?

解决方案 »

  1.   

    指示一个类型或方法为纯类型或纯方法,即它不进行任何可视的状态更改。
    参见msdn或帮助
      

  2.   

    楼主说的是纯方法,简单地说,这个方法放在任何地方都能"完成任务",并且不会"污染环境",
    这是面向对象的编程方法,
    当开发者关注重点在业务逻辑而不是数据的时候,会自然而然的编写出"自完备"的组件,
    即使不使用所谓的PureAttribute来标记,它们也是"纯"的,
    这种设计思路会使得组件拥有巨大的可重复利用价值,
    进而也能为可靠性,可扩展,可测试提供了保障MSDN的相关链接如下:
    http://msdn.microsoft.com/zh-cn/library/vstudio/bb669139.aspx