你的代表在哪里。 。

时间:2008-11-22 11:08:19

标签: c# delegates directory-structure

我正在尝试确定应用程序的最佳目录结构

我有:

UI
数据
接口

但我不知道在哪里放代表..

是否应该有一个单独的Delegates文件夹,或者我应该将代理存储在使用它们的相同类中。

4 个答案:

答案 0 :(得分:7)

如果您的代表有共同用途,您应该将它们存储在一个公共场所,但如果您只在课堂上使用它,那么请将它放在同一个班级。

答案 1 :(得分:2)

您没有Classes,Structs和Enums文件夹。为什么有Delegates文件夹?

另外,如果您使用的是C#3.0,通常应该使用Generic Delegates - System.Action和System.Func - 而不是命名委托。

答案 2 :(得分:1)

我认为这是一个坏主意。您应该按照功能按照Microsoft的方式对代码进行排序。

至于代表们,你不再需要它们了。现在我们有了通用的Func和Action委托,没有理由创建自己的代理。

答案 3 :(得分:0)

委托本质上是引用类型方法容器。在我看来,你应该将代理存储在它们被使用的相同类中。无需创建单独的委托文件夹。