我在嘗試對現有代碼進行一些格式化時遇到了錯誤。原來,該代碼已聲明的名稱空間外的using
指令:`using`指令的位置在C#中有所不同嗎?
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
指令的位置是否重要?