Вызов чего-то однажды может превратиться, далее по линии, называя его 10, 20 или n раз. Мое эмпирическое правило состоит в том, что команда разработчиков C# поместила «использование» на язык по какой-то причине, поэтому я, если вы извините каламбур, используйте его.
Если, например, я пишу следующий код:
private System.Drawing.Drawing2D.HatchBrush GetHatchBrush()
{
System.Drawing.Color c = System.Drawing.Color.Red;
System.Drawing.Drawing2D.HatchBrush h = new System.Drawing.Drawing2D.HatchBrush(System.Drawing.Drawing2D.HatchStyle.BackwardDiagonal, c);
return h;
}
который использует только Color
и HatchBrush
один раз, я бы, конечно, предпочитаю читать:
private HatchBrush GetHatchBrush()
{
Color c = Color.Red;
HatchBrush h = new HatchBrush(HatchStyle.BackwardDiagonal, c);
return h;
}
Даже лучше, лично, будет:
private System.Drawing.Drawing2D.HatchBrush GetHatchBrush()
{
var c = Color.Red;
var h = new HatchBrush(HatchStyle.BackwardDiagonal, c);
return h;
}
Как сказал Джеймс Карран, единственная t ime Я когда-либо полностью квалифицировал класс с его полным пространством имен, вместо того, чтобы использовать using
, было бы, если привнесение объекта namesapce в область видимости создало бы двусмысленность.
И даже тогда я использую псевдоним на одном из пространств имен. –