Asp.net 使用webforms和全局函数提供建议

Asp.net 使用webforms和全局函数提供建议,asp.net,webforms,Asp.net,Webforms,我是webforms新手,有php背景 在用php创建复杂的web应用程序时,我通常在一个includes文件中有很多全局函数。这些函数随后可用于其他php页面 如何在asp.net webforms中实现这一点?这在面向对象编程中通常是不可取的。您的全局函数可能实现了大量不相关的功能。相反,使用类来关联这些功能。将实现特定功能的所有函数放在一个类中。然后,如果愿意,可以将函数设置为静态的,这样它们就可以被引用为类名。函数如John所说,将函数放入对象中。一般来说,出于各种原因,如果可能的话,最

我是webforms新手,有php背景

在用php创建复杂的web应用程序时,我通常在一个includes文件中有很多全局函数。这些函数随后可用于其他php页面


如何在asp.net webforms中实现这一点?

这在面向对象编程中通常是不可取的。您的全局函数可能实现了大量不相关的功能。相反,使用类来关联这些功能。将实现特定功能的所有函数放在一个类中。然后,如果愿意,可以将函数设置为静态的,这样它们就可以被引用为类名。函数

如John所说,将函数放入对象中。一般来说,出于各种原因,如果可能的话,最好避免使用公共静态函数,特别是如果您希望在测试中使用依赖项注入或模拟


全局数据几乎总是一个警告信号,表明您的设计可能存在问题-因此,如果您无法将方法放入对象中,您可能希望了解原因。

嗨,john,谢谢您的回答……我假设这些“类”它们被编译成DLL并放在/Bin文件夹中,还是我错了?@Paul:它们将是web应用程序的一部分,因此将被编译成同一个DLL。或者,您可以创建一个单独的类库项目,并在web应用程序中引用它。然后,它们将被编译成dll并为您放入bin目录。