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