gpt4 book ai didi

asp.net-mvc-4 - 我应该将扩展方法放在 ASP.Net MVC 中的哪个文件夹中?

转载 作者:行者123 更新时间:2023-12-03 12:12:12 24 4
gpt4 key购买 nike

就像标题所说的那样,我应该将扩展方法放在 ASP.Net MVC 中的哪个文件夹中?

这方面的最佳做法是什么?

最佳答案

我不相信有标准的最佳实践可以遵循,但我通常会做以下两件事之一:

  • 对于较小的项目,我将简单地创建一个“扩展”文件夹,并将各种扩展类添加到那里。
  • 对于更大的解决方案,我将有一个名为 ProjectName.Extensions 之类的单独项目,并且在该项目中,我将有一个文件夹结构来反射(reflect)我正在扩展的类的命名空间。例如:
  • ProjectName.Extensions/System/StringExtensions.cs ProjectName.Extensions/System.Web/HttpContextExtensions.cs ProjectName.Extensions/System.Xml/XmlWriterExtensions.cs
    等等...

    无论我采用哪种方法,在这两种情况下,我都会将类命名为 ClassNameExtensions.cs (例如,StringExtensions.cs、ListExtensions.cs 等)。

    关于asp.net-mvc-4 - 我应该将扩展方法放在 ASP.Net MVC 中的哪个文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14456912/

    24 4 0