当我在C#中创建一个新的类文件时,通常的结构如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UnitTest
{
class Class1
{
}
}
StyleCop不喜欢在命名空间之外使用指令,所以理想情况下,我会重构我的代码:
namespace UnitTest
{
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
class Class1
{
}
}
从我作为Java程序员的日子开始,我被告知最好只导入必要的引用,而不是像这样导入整个包:
import foo.bar.MyObject;
而不是
import foo.bar.*;
我知道这也可以在C#中完成,增加的功能是你可以为类型使用别名(有时在使用本机代码时很有用):
using StringBuilder = System.Text.StringBuilder;
或使用别名时:
using HANDLE = System.IntPtr;
using HDC = System.IntPtr;
所以我的问题,关于使用指令的最佳实践和效率:
答案 0 :(得分:5)
答案 1 :(得分:3)
请注意,指令太多会导致含糊不清;例如,有无数的类叫Timer
。因此,值得保持整洁。