gpt4 book ai didi

c# - 关于使用扩展方法的实践是否发生了变化,或者是否存在两种思想流派?

转载 作者:行者123 更新时间:2023-12-02 17:18:47 26 4
gpt4 key购买 nike

当我第一次了解扩展方法时,我读过 this :

In general, we recommend that you implement extension methods sparingly and only when you have to. Whenever possible, client code that must extend an existing type should do so by creating a new type derived from the existing type.

但是,我多次看到在各种生产代码库中非常自由地使用扩展方法。

当然,我的经验并不代表大多数人,但我想知道指南是否发生了变化,是否有替代的设计理念,或者我是否只是碰巧看到足够多的代码忽略了指南让我这么认为?

注意:我并不是想引发一场辩论(这将立即导致这个问题结束) - 老实说,我已经想知道这个问题有一段时间了,并且觉得我有最好的机会获得答案就在这里。

最佳答案

我认为所有这些亮点都是理论与实践之间通常存在的差异。理论上我们应该谨慎使用它们,但实际上我们没有。理论上,我们应该做很多我们在实践中没有做的事情,在生活中,不仅仅是编程。

关于c# - 关于使用扩展方法的实践是否发生了变化,或者是否存在两种思想流派?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10724161/

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