C#2.0 序列教程 (4) - 域运算符、命名空间别名、全局命名空间标识符
                C#2.0中终于出来了一个域运算符 ::, 先看看如下代码:
            using System;
class TestApp
{
    public class System 
    { 
    
    }
    const int Console = 7;
    static void 
    {
         System.Console.WriteLine("hello");
    }
}

如何解决这个问题呢?
C#1.0只有一个办法, 就是自定义代码和框架代码尽量不要重名。
using System;
class TestApp
{
    public class System
    {
    }
    const int Console = 7;
    static void 
    {
        global::System.Console.WriteLine("hello");
    }
}
using System;
using colAlias = System.Collections;
namespace System
{
    class TestClass
    {
        static void 
        {
            colAlias::Hashtable test = new colAlias::Hashtable();
        }
    }
}
                
                作者|来源:原创(17fx.net)发表于:2009-1-13 9:05:04