在Visual Studio 2010 中创建类库(dll)

创建类库

选择"文件"->新建->项目->Visual C# ->类库,输入名称,选择位置,单击确定

在Visual Studio 2010 中创建类库(dll)

浏览解决方案资源管理器,可以看到两个C#类,第一个是AssemblyInfo.cs,第二个是Class1.cs,

在Visual Studio 2010 中创建类库(dll)

双击Class1.cs,你会看到一个GameClient命名空间(注意,我使用的项目名称为GameClient,因此自动生成命名空间为GameClient,根据你设置的项目名,这里的命名空间名字会不一样),客户端程序可以通过引用这个命名空间而使用这个类库。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GameClient
{
    public class Class1
    {
    }
}

通过生成这个新建立的项目确认没有任何问题. 生成项目后,在你的项目中的“bin/debug “文件夹中,你会看到一个GameClient.dll文件. 

在Visual Studio 2010 中创建类库(dll)

在Visual Studio 2010 中创建类库(dll)

为类库添加方法

通过视图菜单打开类视图. 你马上会看到类Class1没有任何方法和属性。就让我们为其添加一个方法和属性吧。

在Visual Studio 2010 中创建类库(dll)

现在添加方法和属性。并且把Class1更名为GameClientComp,因为 Class1含义不清,当你在客户端应用程序中使用这个类时会产生一些问题。确定你已改变了类的名字及它的结构.

注意:我不准备为mcTestMethod方法添加任何代码,如果你想那可以添加一些。

 第二部分,建立客户端应用程序

C中调用一个DLL文件中的方法和属性也是很简单的事情。按照下面的步骤来使用DLL,看看它有多么的简单。

1、新建一个项目,文件->新建->项目->Visual C# ->控制台应用程序,命名为Client, 这里将在控制台应用程序中来检测刚才创建的DLL.

2、添加命名空间的引用

下一步是向库中添加引用.你可以使用添加引用菜单来添加一个引用。选择 项目->添加引用

在Visual Studio 2010 中创建类库(dll)

在这一页中,点击【浏览】按钮来浏览库。找到你刚才创建的DLL,并单击【确定】.

 在Visual Studio 2010 中创建类库(dll)

添加完GameClient库的引用后, 你会在解决方案中的树形节点中看到这个引用

在Visual Studio 2010 中创建类库(dll)

3、调用GameClient命名空间, 创建 GameClientComp对象并调用它的方法和属性.

距离你调用自己的方法和属性仅有一步之遥了,请按下面的步骤进行:

(1). 使用命名空间

  在项目的开头添加using GameClient;

(2).创建 GameClientComp的对象

  GameClientComp GC = new GameClientComp();

 (3).调用方法和属性

现在你可以调用 GameClientComp 类的方法和属性了。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GameClient;
namespace Client
{
    class Program
    {
        static void Main(string[] args)
        {
            GameClientComp GC = new GameClientComp();
            Console.WriteLine(GC.Add(1, 4));

        }
    }
}

现在编译并运行项目,输出结果如图所示

在Visual Studio 2010 中创建类库(dll)