1

1)对于asp.net(网络表单),c#中的扩展方法在哪里?在网络文件夹中?

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

3)对于不同类型的扩展(即数据表的扩展和字符串的扩展),将它们全部放在一个 Extensions.cs 文件中是标准做法吗?

4

1 回答 1

1

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

3)我通常会将不同类型的扩展名放入不同的文件中。与您可以在同一个文件中拥有多个顶级类型的方式大致相同,但一般约定是将它们放在单独的文件中。它只是感觉更干净,并且给你更少的代码来查看。不过,它不会影响使用扩展的代码的体验。

于 2013-08-07T06:28:19.000 回答