gpt4 book ai didi

c# - 持有枚举的命名空间建议?

转载 作者:行者123 更新时间:2023-12-04 17:00:52 28 4
gpt4 key购买 nike

好吧,我刚刚完成了我相当大的项目并使用了正确的命名空间(在命名约定内),所以我有模型、服务、UI 等......所有标准的东西......

我画了一个空白:-)!!

我有很多枚举、常量和类似的东西,我需要从我拥有的通用类中提取它们并将它们插入到自己的类/项目中,这样我就可以从所有需要它的项目中添加对它的引用.

任何人都可以建议一个好的命名约定来保存枚举和常量等。我想过使用 CompanyName.Product.Enumerations 但它又不仅仅是枚举..

我希望为此类项目提供一些输入或建议以及良好的命名空间命名结构(包含枚举、集合和常量)

提前致谢

最佳答案

枚举应该与使用它们的类型位于相同的命名空间中 - 不要创建按设计方式组织事物的命名空间。

试想一下 - 你会创建这样的命名空间吗?

Comp.Project.Classes
Comp.Project.Structs
Comp.Project.Interfaces

不,因为这没有任何意义,并且不提供有关其中包含的类型的上下文信息。枚举就像任何其他类型一样——它们属于一个命名空间,该命名空间对枚举本身具有上下文意义。

关于c# - 持有枚举的命名空间建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1574887/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com