有时在项目开发中遇到自己写的实体类与其它命名空间同名,比如自己写了个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("这样使用命名空间别名"); });