【发布时间】:2009-01-13 08:37:36
【问题描述】:
我今天尝试对现有代码进行一些格式化时出错。最初,代码在命名空间外声明了 using 指令:
using System.Collections.Generic;
namespace MyNamespace
{
using IntPair = KeyValuePair<int, int>;
}
当我尝试在语句中插入 using 指令时(以符合 StyleCop 的规则),我在别名指令中遇到错误,我必须完全限定它:
namespace MyNamespace
{
using System.Collections.Generic;
//using IntPair = KeyValuePair<int, int>; // Error!
using IntPair = System.Collections.Generic.KeyValuePair<int, int>; // works
}
我想知道这两种情况有什么区别? (import-style) using 指令的位置重要吗?
【问题讨论】: