gpt4 book ai didi

c# - 我应该在我的 C# 程序中使用属性还是应该使用 get/set 访问器?

转载 作者:太空狗 更新时间:2023-10-29 23:54:10 27 4
gpt4 key购买 nike

当我读到 Rob Miles 的一本名为 C# Yellow Book 的书时,我看到了这个声明:

Programmer’s love new shiny toys. They are very keen to use language features to show off. Properties can be a bit like this. When considering properties versus get and set methods I am rather a fan of the old fashioned get and set methods because you know where you are with these. On the other hand I can see where properties might make life easier, if used in the correct way.

我不太确定他的意思。你们有什么建议? MS 有什么建议?

最佳答案

我认为你应该考虑一些非编程方面的建议

When in Rome, do as the Romans do.

.NET 的所有库、设计器和代码生成器都具有根深蒂固的特性。它几乎是平台不可分割的一部分。如果您选择使用 get/set 访问器而不是普通属性,您将创建一个与其他程序员所期望的外观截然不同的库。

使用 get/set 访问器只会增加您创建与各种工具不兼容的代码的机会。例如,有许多工具可以处理特殊情况的属性和字段,并为它们提供特殊功能。您将拥有一个等效的结构,但没有工具支持。

关于c# - 我应该在我的 C# 程序中使用属性还是应该使用 get/set 访问器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/742742/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com