【问题标题】:Put extension method in one file or in many files?将扩展方法放在一个文件或多个文件中?
【发布时间】:2013-10-02 17:12:22
【问题描述】:

我使用 VS 2012 并且我有一些扩展方法。

我想知道组织扩展方法的最佳策略。

我可以创建一个像ExtensionMethods.cs 这样的文件并将所有扩展方法放入其中,或者 创建多个*.cs 文件并将每个方法放在一个文件中。当然,也可以采用其他方式。

在这里,我正在寻找好的和聪明的想法。

【问题讨论】:

  • 我倾向于按照扩展的类型来组织扩展方法。
  • +1 提出好的和有用的问题 :)

标签: c# visual-studio extension-methods


【解决方案1】:

我认为更重要的问题是您想要放置所有扩展方法的静态(非泛型)类。如果你可以在单个静态类中拥有相关的扩展方法,并且每个静态类都有一个单独的代码文件,那就更好了。

【讨论】:

    【解决方案2】:

    扩展方法必须在static,非泛型类中定义。

    您可以制作任意数量的此类和文件。

    【讨论】:

    • 文件和类之间的关系是多对多的。换句话说,你没有回答问题。
    猜你喜欢
    • 1970-01-01
    • 2016-06-24
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 2012-09-08
    相关资源
    最近更新 更多