3

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

我有:

UI
数据
接口

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

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

4

4 回答 4

8

如果您的代表有共同用途,则应将它们存储在一个共同的地方,但如果您只在您的班级中使用它,则将其放在同一个班级中。

于 2008-11-22T11:17:03.730 回答
2

您没有 Classes、Structs 和 Enums 文件夹。为什么有一个代表文件夹?

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

于 2008-11-22T14:24:04.960 回答
1

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

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

于 2008-11-22T22:44:19.647 回答
0

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

于 2008-11-22T11:19:32.087 回答