gpt4 book ai didi

c# - 奇怪的 C# 命名空间问题

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

我有一个项目有多个命名空间,其中一个包含许多类 ->

Some.Namepsace. (namespace)
ExistingClass (class)
ExistingClass2 (class)
Constants (class)
.Enum (enum)

在这个项目中我创建了一个类,但是有一个像这样的不正确的命名空间

namespace Some.Namespace.Some.Namespace
{
public class NewClass {}
}

现在 Some.Namespace.ExistingClass 无法解析对 Some.Namespace.Constants.Enum 的引用 - 它似乎在寻找 Some.Namespace.Some.Namespace。常量.枚举。

知道为什么吗? NewClass 没有引用任何东西,也没有被任何东西引用,所以我看不出它的命名空间如何影响任何其他组件。我修复了 NewClass 上的命名空间问题,这解决了它。

最佳答案

Some.Namespace.Some.Namespace 中的类将尝试解析 Some.Namespace.Constants.Enum如:Some.Namespace.Some.Namespace.Constants.Enum,而不是Some.Namespace.Constants.Enum

如果您尝试将 Enum 引用为:global::Some.Namespace.Constants.Enum,它会起作用。

关于c# - 奇怪的 C# 命名空间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4454461/

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