2013-08-07 55 views
1

1)对于asp.net(web表单),c#中的扩展方法在哪里去?在网络文件夹?asp.net的C#扩展,放置扩展文件的标准做法是什么?

2)如果该方法是用于库和页面背后的Web代码,那么允许在两个项目中使用扩展的正确方法是什么(asp.net解决方案引用库项目)?

3)对于涉及不同类型的扩展(即数据表扩展和字符串扩展),是否将所有这些扩展放在一个Extensions.cs文件中是标准做法?

+0

有不止一种类型的asp.net项目,不同的项目有不同的编译模型(例如Web页面与MVC不同,Web窗体有两个不同的模型,取决于您选择Site还是Project) - 什么*我们在谈论什么类型的ASP.Net项目? –

+0

Web窗体:),我将编辑帖子。 –

回答

1

2)我通常会把扩展名放在库项目中。您可以使用来自其他库扩展提供了扩展类的命名空间是在using声明你正在写的代码(事实上,这就是LINQ是如何工作的)

3)我通常把不同的扩展键入不同的文件。与可以在同一个文件中具有多个顶级类型的方式大致相同,但一般惯例是将它们放在单独的文件中。它只是感觉更干净,并且让您看到更少的代码。它不会影响使用扩展的代码的体验。

+0

不错!我不知道其他库中的扩展名可以这样使用 –