C# 使用命名空间的别名

  有时在项目开发中遇到自己写的实体类与其它命名空间同名,比如自己写了个Task实体类,与官方的类库里System.Threading.Tasks.Task的同名,就会出现冲突,而我们又不想在声明时用全名:

  System.Threading.Tasks.Task task = new System.Threading.Tasks.Task();

  此时我们就可以使用命名空间的别名来代替了,使用方法是在引用时设置:

  using MsTasks=System.Threading.Tasks.Task;

  这样在代码中就可以这样声明一个异步任务类了:

    MsTasks task = MsTasks.Factory.StartNew(() => { Console.WriteLine("这样使用命名空间别名"); });

原文地址:https://www.cnblogs.com/jingping/p/20111122Jingping.html