今天我在尝试对现有代码进行一些格式化时遇到了错误。原始代码的
我想知道这两种情况有何不同?导入方式的
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
}
我想知道这两种情况有何不同?导入方式的
using
指令的位置是否重要?