有没有办法让自己的名称空间命名为'x.System'

本文关键字:命名为 System 空间 自己的 有没有 | 更新日期: 2023-09-27 18:15:02

namespace Company.Product.System
{
using System;
using System.Collections.Generic;
...

这会产生编译器错误,因为现在Visual Studio找不到System.Collections.Generic;。有办法解决这个问题吗?我不想听别人说这是不是一个坏主意,这个决定是我的上级下达的,我在这件事上没有什么选择余地。

有没有办法让自己的名称空间命名为'x.System'

您有两个选择,将using语句放在

命名空间之外
using System;
using System.Collections.Generic;
namespace Company.Product.System
{
...

或者在名称空间中添加global::前缀,这将强制它使用根目录,而不是假设您想使用Company.Product.System.Collections

namespace Company.Product.System
{
using global::System;
using global::System.Collections.Generic;
...

要么将using指令移出命名空间块,要么使用全局命名空间别名,如下所示:

namespace Company.System
{
    using global::System.Collections.Generic;
}
相关文章: