C# 项目的解决方案中有哪些文件夹?
What folders are in the solution of a project in C#?
我已经开始做C#的应用项目(WPF.NET),想知道项目的组织标准。
我看到人们使用文件夹,例如:
Views/
ViewsModels/
Diccionaries/
Commands/
etc.
您应该有哪些文件夹,例如,销售点应用程序项目?以及它在 Xamarin 中的应用?
一种常用的方法是根据您的文件夹命名命名空间。虽然不是大家likes吧。
由于命名空间存在命名约定,您可以使用它来提取文件夹的名称。所以根据命名空间的命名约定,你可以提取文件夹名称。
有关命名约定,请参阅 this link。
请注意:您的项目已有默认命名空间。您不应该在文件夹结构中使用它;它 "root"。
它遵循这条路径:
Company.(Product|Technology)[.Feature][.Subnamespace]
例如,对于您的视图模型:
mycomp.mysolution.web.viewmodels
还有其他的:
mycomp.mysolution.web.somethingelse
这会生成一个名为 "somethingelse"
的文件夹
我已经开始做C#的应用项目(WPF.NET),想知道项目的组织标准。
我看到人们使用文件夹,例如:
Views/
ViewsModels/
Diccionaries/
Commands/
etc.
您应该有哪些文件夹,例如,销售点应用程序项目?以及它在 Xamarin 中的应用?
一种常用的方法是根据您的文件夹命名命名空间。虽然不是大家likes吧。
由于命名空间存在命名约定,您可以使用它来提取文件夹的名称。所以根据命名空间的命名约定,你可以提取文件夹名称。
有关命名约定,请参阅 this link。
请注意:您的项目已有默认命名空间。您不应该在文件夹结构中使用它;它 "root"。
它遵循这条路径:
Company.(Product|Technology)[.Feature][.Subnamespace]
例如,对于您的视图模型:
mycomp.mysolution.web.viewmodels
还有其他的:
mycomp.mysolution.web.somethingelse
这会生成一个名为 "somethingelse"
的文件夹