gpt4 book ai didi

c# - 如何防止命名空间污染?

转载 作者:行者123 更新时间:2023-12-02 05:33:40 24 4
gpt4 key购买 nike

我有一个定义类的程序

namespace @default
{
public class Test
{
}
}

然后我引用了另一个没有命名空间的库,其中包含一个名为 Test 的类。如何隐藏其他库 Test 类,以便我的程序不会将 @default.Test 视为其他库 Test 类?

最佳答案

默认情况下,在您的default 命名空间内,default.Test 类是您说Test 时将使用的类。

在您的 default 命名空间之外,您需要在 using 语句中执行如下操作:

using ExternalTest = global::Test;
using Test = default.Test;

第一行不是绝对必要的,因为您可以在任何地方使用 global::Test

对于那些以前没有遇到过全局的人:global (C# Reference) .

关于c# - 如何防止命名空间污染?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11997055/

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