gpt4 book ai didi

c# - 命名空间与类名冲突问题的优雅解决方案是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 20:34:48 25 4
gpt4 key购买 nike

<分区>

关于 .NET 让我很恼火的一件事是命名空间应该是 Pascal 大小写的,这导致命名空间/类名冲突的可能性。

考虑以下几点:

namespace MyCompany.MyProduct.SalesOrder {
public class SalesOrder {
}
}

这是完全有效的代码,但是 SalesOrder 作为类的消费者现在必须使用 MyCompany.MyProduct.SalesOrder.SalesOrder 的完全限定名称,否则编译会导致烦人的“MyCompany.MyProduct.SalesOrder”是一个“命名空间”,但像“类型”一样使用错误。

其他人正在做什么来解决这个问题?有些地方我看到其他人只是违反规则并使用小写封装,这确实吸引我,但我确实喜欢符合标准并使用适当的外壳。到目前为止,在我的使用中,我已经在可能的情况下订阅了基于复数的 namespace 名称的概念,但是这有时看起来很丑陋。

我个人的看法是 .NET 弄错了,应该像 Java 的包一样使用小写的命名空间。

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