在《C#高级编程(第四版)》的52页,“2.8.2 命名空间的别名”一节中,它特别强调了一点“注意命名空间别名的修饰符是::”,下面还有一个例子:
using Introduction = Wrox.ProCSHarp.Basics;
...
Introduction::NamespaceExample NSEx = 
    new Introduction::NamespaceExample();
...我没有vs2005,但是在vs2003上试验,用::直接不能编译,用.才能编译。
这到底是哪里错了?