namespace Company.Product.System
{
using System;
using System.Collections.Generic;
...
这会生成编译器错误,因为现在Visual Studio找不到System.Collections.Generic;
。有办法解决这个问题吗?我不想知道这不是一个坏主意,这个决定来自于我,我对此事的选择很少。
答案 0 :(得分:4)
您有两个选项,将using语句放在命名空间之外
using System;
using System.Collections.Generic;
namespace Company.Product.System
{
...
或者将global::
前缀添加到命名空间,这会强制它使用root而不是假设您要使用Company.Product.System.Collections
namespace Company.Product.System
{
using global::System;
using global::System.Collections.Generic;
...
答案 1 :(得分:3)
移动命名空间块的外的using指令或使用global namespace alias,如下所示:
namespace Company.System
{
using global::System.Collections.Generic;
}