在《C#高级编程(第四版)》的52页,“2.8.2 命名空间的别名”一节中,它特别强调了一点“注意命名空间别名的修饰符是::”,下面还有一个例子:
using Introduction = Wrox.ProCSHarp.Basics;
...
Introduction::NamespaceExample NSEx =
new Introduction::NamespaceExample();
...我没有vs2005,但是在vs2003上试验,用::直接不能编译,用.才能编译。
这到底是哪里错了?
using Introduction = Wrox.ProCSHarp.Basics;
...
Introduction::NamespaceExample NSEx =
new Introduction::NamespaceExample();
...我没有vs2005,但是在vs2003上试验,用::直接不能编译,用.才能编译。
这到底是哪里错了?
解决方案 »
- ToolStrip工具栏合并后子窗体更改ToolStrip Button状态
- 关于页面跳转,简单的问题,但是...
- url 重写
- vs2005怎么在服务器资源管理器中加入oracle 10g(急急急)
- 菜鸟问题,在线求助!用C#编写一段小程序!
- datagrid问题
- 有没有工具可以看到c#中各个线程的相关信息和线程使用CPU的状况?
- 如何在DataGrid显示完整的时间(年月日 时分秒)
- DS400xH卡的Windows编程问题
- 我的问题总是没人理,再硬着头皮向高手请教:如何动态(运行时)调用COM组件?
- axWebBrowser和session的问题
- VS2005 页面调用Cs类的问题,急啊!!!!!
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070130http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
using colAlias = System.Collections;
namespace System
{
class TestClass
{
static void Main()
{
// Searching the alias:
colAlias::Hashtable test = new colAlias::Hashtable(); // Add items to the table.
test.Add("A", "1");
test.Add("B", "2");
test.Add("C", "3"); foreach (string name in test.Keys)
{
// Seaching the gloabal namespace:
global::System.Console.WriteLine(name + " " + test[name]);
}
}
}
} 示例输出
A 1
B 2
C 3
new Introduction::NamespaceExample();
...
书上是对的
第四版已经用的2.0语法了
这个用的是全局空间的一种表示法
建议要学习2.0的所有语法
2.0 语法增加了很多
所以要学习很多