关于命名空间 假如我要写一个命名空间,要在以后的代码中用,那这个命名空间的代码应在哪里写,谢谢各位高手 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C#中的命名空间(namespace)class1.cs:using System;using NameSpace2;using NameSpace2.NameSpace2_1;using MyAlias = NameSpace2.NameSpace2_2;//对名字空间引用,并创建别名namespace testNameSpaceApp{ /// <summary> /// Class1 的摘要说明。 /// </summary> class Class1 { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main(string[] args) { // // TODO: 在此处添加代码以启动应用程序 // //testNameSpaceApp名字空间下的Class2 Class2.ShowMsg (); //因为与testNameSpaceApp.Class1重名,不可以直接访问 NameSpace2.Class1.ShowMsg (); //因为与testNameSpaceApp.Class2重名,不可以直接访问 NameSpace2.NameSpace2_1.Class2.ShowMsg (); //NameSpace2.NameSpace2_1名字空间下的Class3 Class3.ShowMsg(); //使用名字空间的别名,NameSpace2.NameSpace2_2名字空间下的Class2 MyAlias.Class2.ShowMsg (); } }}namespace NameSpace2{ class Class1 //与testNameSpaceApp名字空间的类Class1重名 { public static void ShowMsg() { Console.WriteLine ("NameSpace2.Class1.ShowMsg()"); } } namespace NameSpace2_1 { class Class2 { public static void ShowMsg() { Console.WriteLine ("NameSpace2.NameSpace2_1.Class2.ShowMsg()"); } } class Class3 { public static void ShowMsg() { Class2.ShowMsg (); Console.WriteLine ("NameSpace2.NameSpace2_1.Class3.ShowMsg()"); } } }//NameSpace2.NameSpace2_1 namespace NameSpace2_2 { class Class2 { public static void ShowMsg() { Console.WriteLine ("NameSpace2.NameSpace2_2.Class2.ShowMsg()"); } } }//NameSpace2.NameSpace2_1}class2.cs:using System;namespace testNameSpaceApp{ /// <summary> /// Class2 的摘要说明。 /// </summary> public class Class2 { public Class2() { // // TODO: 在此处添加构造函数逻辑 // } public static void ShowMsg() { System.Console .WriteLine ("testNameSpaceApp.Class2.ShowMsg()"); } }} 大家可能没明白我的意思,假如我写了这样一个命名空间,如下:namespace test{....}在以后做网站的时候我要引用这个命名空间,能不能写成using System.test,我写的这个命名空间应写在什么地方,以便以后都能用using System.test来引用 狂晕既然要System.test你就要写namespace System.test但强烈建议最好不要用System如果是namespace testusing test就可以了,如果不在同一个项目(类库),要引用一下 一般推荐命名空间命名是把域名反过来,以保证唯一性比如你的域名是 maomao0302.comcom.maomao0302.NameSpace1 随便你放在哪个dll里同一个namespace可以在两个不同的dll里有。 dll在哪里,我新建一下网站的话看不到啊,不好意思,麻烦各位了 在*.aspx.cs,*.cs,*.aspx.vb,*.vb中都可以 在 文件夹bin\debug多看点书啊 求助,如何从xml中删除和修改带ID的元素 c#的异步通讯,是否使用了完成端口? 一道不是很理解的练习题目 我这样的简历可以吗?大家帮我看看 c#中调用C++的动态链接库有时是好的,有时出错,有时是好的,急!!! 请教一个C#图像处理问题 word转JPG问题???? 求Microsoft Visual Studio Tools for the Microsoft Office System (要支持.net 2003的不要2005的) c#的多媒体功能太弱了 如何动态修改web页面中dataGrid的列头显示文字 求助 关于正则表达式
class1.cs:
using System;
using NameSpace2;
using NameSpace2.NameSpace2_1;
using MyAlias = NameSpace2.NameSpace2_2;//对名字空间引用,并创建别名namespace testNameSpaceApp
{ /// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
//testNameSpaceApp名字空间下的Class2
Class2.ShowMsg ();
//因为与testNameSpaceApp.Class1重名,不可以直接访问
NameSpace2.Class1.ShowMsg ();
//因为与testNameSpaceApp.Class2重名,不可以直接访问
NameSpace2.NameSpace2_1.Class2.ShowMsg ();
//NameSpace2.NameSpace2_1名字空间下的Class3
Class3.ShowMsg();
//使用名字空间的别名,NameSpace2.NameSpace2_2名字空间下的Class2
MyAlias.Class2.ShowMsg ();
}
}
}
namespace NameSpace2
{ class Class1 //与testNameSpaceApp名字空间的类Class1重名
{
public static void ShowMsg()
{
Console.WriteLine ("NameSpace2.Class1.ShowMsg()");
}
}
namespace NameSpace2_1
{
class Class2
{
public static void ShowMsg()
{
Console.WriteLine ("NameSpace2.NameSpace2_1.Class2.ShowMsg()");
}
}
class Class3
{
public static void ShowMsg()
{
Class2.ShowMsg ();
Console.WriteLine ("NameSpace2.NameSpace2_1.Class3.ShowMsg()");
}
}
}//NameSpace2.NameSpace2_1
namespace NameSpace2_2
{
class Class2
{
public static void ShowMsg()
{
Console.WriteLine ("NameSpace2.NameSpace2_2.Class2.ShowMsg()");
}
}
}//NameSpace2.NameSpace2_1
}
class2.cs:
using System;namespace testNameSpaceApp
{
/// <summary>
/// Class2 的摘要说明。
/// </summary>
public class Class2
{
public Class2()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static void ShowMsg()
{
System.Console .WriteLine ("testNameSpaceApp.Class2.ShowMsg()");
}
}
}
namespace test
{....}
在以后做网站的时候我要引用这个命名空间,能不能写成using System.test,
我写的这个命名空间应写在什么地方,以便以后都能用using System.test来引用
既然要System.test
你就要写
namespace System.test
但强烈建议最好不要用System如果是namespace test
using test
就可以了,如果不在同一个项目(类库),要引用一下
比如你的域名是 maomao0302.com
com.maomao0302.NameSpace1
同一个namespace可以在两个不同的dll里有。