是否存在从不同命名空间引用类型的一般规则.你一直使用:
using System.Drawing;
Run Code Online (Sandbox Code Playgroud)
而不是在需要时定义它:
System.Drawing.Graphics gr;
Run Code Online (Sandbox Code Playgroud)
当我只"调用"一次时,我倾向于输入完整的命名空间.那有什么最佳实践吗?
我使用的是(以及我相信大多数开发人员使用的),总是说
using System.Drawing;
Run Code Online (Sandbox Code Playgroud)
和储备
System.Drawing.Graphics gr;
Run Code Online (Sandbox Code Playgroud)
仅适用于存在冲突的地方,其中有两个Graphics在不同的命名空间中定义,即便如此,我仍然宁愿使用a using来区分它们:
using MyGraphics=My.Own.Conflicting.Named.Graphics;
// :
var myGraph = new MyGraphics();
Run Code Online (Sandbox Code Playgroud)