WellKnown公用库
namespace P2P.WellKnown
{...}namespace P2P
{...}P2Pservernamespace P2P.P2PServer
{...}这样的是怎么做啊
namespace P2P.WellKnown
{...}namespace P2P
{...}P2Pservernamespace P2P.P2PServer
{...}这样的是怎么做啊
---------------
哈哈...偶刚好知道还有一种...CV大法(Ctrl+C & Ctrl+V)^_^
P2P.WellKnown
这两个是属于同一个项目吗?因为一个是服务器的一个是客户端的,有两个Main入口啊!
它有一个公共类,一个服务器类,一个客户端
其中服务器和客户端都有一个Main入口,
好像一个项目只能有一个Main入口,这样来看服务器和客户端应该在两个不同的项目里面,可它们的命名空间却在同一个P2P下面。而且公共类部分也在这个命名空间内,这让我不太明白,多个项目可以处在同一个命名空间吗?它们怎么调用啊
1、人品端正、勤奋好学、吃苦耐劳,服从管理,具有团队合作精神。
2、熟练掌握Asp.Net和熟练掌握Javascript进行网页程序设计和数据库开发,有两年以上Visual Studio.NET开发经验
3、必须有1年以上.net项目开发经验;有相关的成功案例;
4、对于目前互联网最近技术及趋势有一定的了解;
公司地址:长沙市雨花区。
有意向的可先与我QQ:379576155联系!
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class HelloWorld
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: Add code to start application here
//
}
}
} 5、注意在HelloWorld.cs中,有一个Main()方法。这是因为我们建立的是控制台应用程序。在Main()方法中添加如下代码:Console.WriteLine("Hello World!");
Console.Read(); 这里的Console是一个能对控制台进行操作的类。 6、运行。 检查保存项目的路径文件夹FirstExample/bin/debug,已经存在了一个HelloWorld.exe文件。 (二)为解决方案添加一个新项目 1、在“File”菜单中,选择“Add Project”,添加“New Project”。在对话框中选择“Class Library”,名字为Printer。至于保存路径,可以放在之前建立的FirstExample文件夹下: 2、在Visual Studio右侧,可以看到现在有两个项目了。仍然修改新项目的名称和默认命名空间名,均为BruceZhang.com.Printer。 3、将默认建立的Class1.cs改名为MessagePrinter.cs,同时修改其代码为:namespace BruceZhang.com.Printer
{
/// <summary>
/// Summary description for Class1.
/// </summary>
public class MessagePrinter
{
public MessagePrinter()
{
//
// TODO: Add constructor logic here
//
} public static void Print(string msg)
{
Console.WriteLine(msg);
}
}
} 在MessagePrinter类中,我们注意到并没有Main()方法,因为它不是应用程序。新增加的Print()方法,能够接收一个字符串,然后在控制台中显示出来。 4、编译Printer项目。鼠标右键单击该项目名,在菜单中选择“Build”。成功编译后,找到文件夹Printer/bin/debug,可以发现有文件BruceZhang.com.Printer.dll,这就是最后形成的程序集文件。 5、关联这两个项目。我们希望是在FirstExample项目中用到Printer项目的Print()方法,前提是需要在FirstExample项目中添加对Printer项目的引用。右键单击FirstExample项目的“Reference”,选择“Add Reference”,在对话框中选择“Project”标签,找到该项目并选中,最后如图所示: 6、现在就可以在FirstExample项目中使用MessagePrinter了。首先,在命名空间中添加对它的使用(Using),然后再Main()方法中调用它,最后代码如下: using System;
using BruceZhang.com.Printer;namespace BruceZhang.com.FirstExample
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class HelloWorld
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
MessagePrinter.Print("Hello World!");
Console.Read();
}
}
} 7、运行。结果与前一个例子一样。 在这个例子中,解决方案中就包含了两个项目,一个是控制台应用程序,一个是类库。类库提供一些基本的功能,如例子中的Print()方法。我们常常把一些共用的方法,放到类库中。这样其他的应用程序就可以去调用它。例如本例的控制台应用程序。如果新建的Windows应用程序,也需要这个功能,就可以直接引用MessagePrinter的Print()方法,而不必重复去实现。
-------------------------------------------------------------
这个很有用,谢啦!