C# 实用工具类和辅助类之间的区别

C# 实用工具类和辅助类之间的区别,c#,C#,实用程序类真的与助手的概念相同吗?我的意思是实用程序方法不会扩展现有的类,例如helpers,但这两种类型的方法在任何情况下都可以称为“helpers”。实用程序类往往是静态方法和定义,而helper类可以是链接列表中的节点。这就是我使用术语的方式。实用程序类本身很有用;而helper类是具有扩展方法的类,这些扩展方法将有助于扩展类型。当您说节点时,您的意思是从另一个类扩展现有方法的功能,以实现helper方面的功能?我正在争论是否应该在我的Web项目中创建一个名为Helpers的文件夹和类,而

实用程序类真的与助手的概念相同吗?我的意思是实用程序方法不会扩展现有的类,例如helpers,但这两种类型的方法在任何情况下都可以称为“helpers”。

实用程序类往往是静态方法和定义,而helper类可以是链接列表中的节点。这就是我使用术语的方式。

实用程序类本身很有用;而helper类是具有扩展方法的类,这些扩展方法将有助于扩展类型。

当您说节点时,您的意思是从另一个类扩展现有方法的功能,以实现helper方面的功能?我正在争论是否应该在我的Web项目中创建一个名为Helpers的文件夹和类,而不是在我的Web项目中同时创建实用程序和helper文件夹和类。我不知道链接列表中的节点,但实用程序类确实是静态的(imo)。当你为某件事使用委托模式时,助手会是个好名字。我考虑的是ASP.NET助手方法,而不是各自自定义类中的C#实用工具方法。我想我可以把它看作与ASP.NET没有直接关系的方法,你可以称它为实用方法。否则,如果它在某种程度上像.aspx或.ascx那样“帮助”你,比如说在.aspx或.acsx页面中使用它们时让你的生活变得更轻松,或者为你提供更多的选项,那么它们就是“帮助器方法”,让它变得更简单:你可以实例化帮助器。实用程序是方法、声明和静态变量的集合。我就是这样看待这个术语的。