This question already has answers here:
C# namespace alias - what's the point?
(11个答案)
7年前关闭。
使用 namespace 别名的好处是什么?只是为了简化编码好吗?
在极少数情况下,当您必须指定 namespace (以消除歧义)时,它可能也很有用,因为 namespace 用不了太多时间即可为别名辩护,但是可能很快就会更改(例如当您使用 namespace 来支持两个名称时)版本的代码路径同时):
(11个答案)
7年前关闭。
使用 namespace 别名的好处是什么?只是为了简化编码好吗?
最佳答案
正如其他所有人所说,当必须同时导入多个 namespace 时,这对于区分类型很有用。
这似乎与其他人的意见背道而驰,但对于阐明两个域之间的范围也可能有用:
using Gilco.Test.ProjectX;
using DevCode = Gilco.Nilfum.Alpha.ProjectX;
public class MyTests
{
public void TestCase1()
{
var car = new DevCode.Car();
var testCar = new TestCar();
}
}
在极少数情况下,当您必须指定 namespace (以消除歧义)时,它可能也很有用,因为 namespace 用不了太多时间即可为别名辩护,但是可能很快就会更改(例如当您使用 namespace 来支持两个名称时)版本的代码路径同时):
using DevCode = Gilco.V1;
关于c# - 在C#中使用 namespace 别名有什么好处? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2325097/