C#的未来:不可变类(2)

而如果需要在多个项目中强制某些规则,尤其是在这些项目属于不同开发者的情况下,分析器的作用就降低了。没有什么机制能够强制对某个项目引用通过某种分析器进行扫描,这种情况下唯一有效的强制措施就是双方的携手合作了。

这种情况与 Pure 属性的承诺不同,后者只是表示在某个对象中的任何方法或是属性都不会“产生任何可见的状态更改”。

英文原文:C# Futures: Immutable Classes

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/dfb90e3607bc91a58b1f2bca79bbf5fc.html