将扩展方法放在一个文件或多个文件中?

时间:2013-10-02 17:12:23

标签: c# visual-studio extension-methods

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

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

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

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

2 个答案:

答案 0 :(得分:2)

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

您可以根据需要制作任意数量的类和文件。

答案 1 :(得分:2)

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