【发布时间】:2009-01-21 11:21:21
【问题描述】:
有人告诉我,在 c# 中,自动实现的属性上不允许使用属性。真的吗?如果是,为什么?
编辑:我从一本流行的 LINQ 书籍中获得了这些信息,简直不敢相信! 编辑:请参阅 Paul Kimmel 的 LINQ Unleashed 的第 34 页,他说“自动实现的属性不允许使用属性,所以如果你需要属性,请自行选择”
【问题讨论】:
-
您能准确地说信息是什么吗? (顺便说一句,我认为给出这本书的名称和参考文献是公平的。)
-
习惯于相信它——在文本和工具中。我们都会犯错。我记得那天 Turbo C++ 1.0 编译器在复制构造函数(或与之相关的东西)上有内部内存泄漏。在我证明之前,我不敢相信这是编译器的错,而不是源代码的错误。他们在下一个版本中修复了它。
标签: c# attributes automatic-properties