例如,在我的 C++ 背景下,我支持使用范围解析运算符
class Foo
{
std::list<int> m_list;
...
}
对于外部库,要清楚您使用的是哪个库。
现在在 C# 中,我不知道是否有经验法则或最佳实践来了解应通过 using 关键字包含哪些包以及应完全限定哪些类。我想这可能是一个主观问题,但想知道最广泛的做法。
最佳答案
我几乎从不完全限定名称 - 我总是使用 using
指令。
如果我需要使用两个冲突的名字,我会给他们两个别名:
using WinFormsTextBox = System.Windows.Forms.TextBox;
using WebFormsTextBox = System.Web.UI.WebControls.TextBox;
不过,根据我的经验,这种情况很少出现。
不过,我倾向于让自动生成的代码完全限定所有内容,只是为了简单性和健壮性。
关于c# - C#中using关键字的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1226255/