《C#高级编程》中的一句话,搞不明白…… 第49面的一句话:注意不允许在另一个嵌套的命名空间中声明多部分的命名空间。这句话怎么理解? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 namespace A{ namespace B.C { }}error CS0134: 在嵌套的命名空间声明中无法使用限定的命名空间名称就是说在里层的命名空间中不能使用"点(.)"但下面的做法是可以的:namespace A.B{ namespace C { }} using System;namespace Wrox.ProCSharp.Basics{ namespace d.c.b { class RuleExample { public static int Main() { int @abstract=234; Console.WriteLine(@abstract); return 0; } } }}我这样子都可以啊,我是用.net2005,是不是2.0版本有更新啊? 以下摘自 .net Framework SDK 1.1 的帮助文档:编译器错误 CS0134在嵌套的命名空间声明中无法使用限定的命名空间名称在命名空间声明中不允许有限定的 namespace。下面的示例生成 CS0134:// CS0134.csnamespace MyNameSpace{ namespace MyNameSpace.DottedNamespace // CS0134, qualified namespace // try the following line instead // namespace NotRoot { public class MyClass { public static void Main() { } } namespace DottedNamespace { public class MyClass2 { public static void f1() { MyNameSpace.NotRoot.MyClass.Main(); // legal use of qualified namespace } } } }}我查了一下 .net Framework SDK 2.0 的帮助文档, 已经没有CS0134了,说明2.0版已经取消了这个限制了,呵呵。 DataGridViewComboBoxColumn列 c#如何动态生成多个CheckBox 请问如何用studio图形化界面制作一个地址栏? 高分请教问题 c#中鼠标形状怎么改变 请问foreach的遍历顺序是什么??? 怎么从TextBox中取出INT数组 怎样安装.net的帮助文件 如何将dagagrid中选中行的内容显示在textbox框中 求知控件小知識,在線等!!!!!!!!?????????? 含着眼泪送高分.net2005web设计模式+owc11之怪问题,高手必看!!!! 求助,在线等。。。。。。。。。。。
{
namespace B.C
{
}
}error CS0134: 在嵌套的命名空间声明中无法使用限定的命名空间名称
就是说在里层的命名空间中不能使用"点(.)"但下面的做法是可以的:namespace A.B
{
namespace C
{
}
}
namespace Wrox.ProCSharp.Basics
{
namespace d.c.b
{
class RuleExample
{
public static int Main()
{
int @abstract=234;
Console.WriteLine(@abstract);
return 0;
}
}
}
}
我这样子都可以啊,我是用.net2005,是不是2.0版本有更新啊?
namespace MyNameSpace
{
namespace MyNameSpace.DottedNamespace // CS0134, qualified namespace
// try the following line instead
// namespace NotRoot
{
public class MyClass
{
public static void Main()
{
}
} namespace DottedNamespace
{
public class MyClass2
{
public static void f1()
{
MyNameSpace.NotRoot.MyClass.Main(); // legal use of qualified namespace
}
}
}
}
}
我查了一下 .net Framework SDK 2.0 的帮助文档, 已经没有CS0134了,说明2.0版已经取消了这个限制了,呵呵。