在Visual Studio 2010 中创建类库(dll)
创建类库
选择"文件"->新建->项目->Visual C# ->类库,输入名称,选择位置,单击确定

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

双击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文件.


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

现在添加方法和属性。并且把Class1更名为GameClientComp,因为 Class1含义不清,当你在客户端应用程序中使用这个类时会产生一些问题。确定你已改变了类的名字及它的结构.
注意:我不准备为mcTestMethod方法添加任何代码,如果你想那可以添加一些。
第二部分,建立客户端应用程序
C中调用一个DLL文件中的方法和属性也是很简单的事情。按照下面的步骤来使用DLL,看看它有多么的简单。
1、新建一个项目,文件->新建->项目->Visual C# ->控制台应用程序,命名为Client, 这里将在控制台应用程序中来检测刚才创建的DLL.
2、添加命名空间的引用
下一步是向库中添加引用.你可以使用添加引用菜单来添加一个引用。选择 项目->添加引用

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

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

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(, )); }
}
}
现在编译并运行项目,输出结果如图所示

在Visual Studio 2010 中创建类库(dll)的更多相关文章
- 在 Visual Studio 2010 中创建 SharePoint 2010 事件接收器
Microsoft Visual Studio 2010 提供了一个可用于生成事件接收器的项目类型,事件接收器会在 Microsoft SharePoint 2010 网站上选择事件之前或之后执行操作 ...
- Visual Studio 2010中创建ASP.Net Web Service
转自:http://blog.csdn.net/xinyaping/article/details/7331375 很多人在论坛里说,在Visual Studio 2010中不能创建“ASP.Net ...
- 在 Visual Studio 2010 中创建 ASP.Net Web Service
第一步:创建一个“ASP.Net Empty Web Application”项目 第二步:在项目中添加“Web Service”新项目 第一步之后,Visual Studio 2010会创建一个仅含 ...
- (转)在 Visual Studio 2010 中创建 ASP.Net Web Service
很多人在论坛里说,在Visual Studio 2010中不能创建“ASP.Net Web Service”这种project了,下面跟帖者云云,有的说这是因为微软已经将Web Service整合进W ...
- Visual Studio 2010 中的 Web 开发
概述 Microsoft Visual Studio 2010 为 ASP.NET Web 应用程序的开发提供非常多新的功能.这些新功能旨在帮助开发者高速方便地创建和部署质量高且功能全的 Web 应用 ...
- 在 Visual Studio 2010 中开发和部署 Windows Azure 应用程序
原文 在 Visual Studio 2010 中开发和部署 Windows Azure 应用程序 在 Visual Studio 2010 中开发和部署 Windows Azure 应用程序 Jim ...
- 在 Visual Studio 2013 中创建 ASP.NET Web 项目(0):专题导航 [持续更新中]
写在前面的话 随着 Visual Studio 2013 的正式推出,ASP.NET 和 Visual Studio Web 开发工具 也发布了各自的最新版本. 新版本在构建 One ASP.NET ...
- 在 Visual Studio 2013 中创建 ASP.NET Web 项目(1):概述 - 创建 Web 应用程序项目
注:本文是“在 Visual Studio 2013 中创建 ASP.NET Web 项目”专题的一部分,详情参见 专题导航 . 预备知识 本专题适用于 Visual Studio 2013 及以上版 ...
- 【转载】在 Visual Studio 2012 中创建 ASP.Net Web Service
在 Visual Studio 2012 中创建 ASP.Net Web Service,步骤非常简单.如下: 第一步:创建一个“ASP.Net Empty Web Application”项目 创建 ...
随机推荐
- angularJs中筛选功能-angular.filter-1
技术分享:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/angular-filter-learn-1/ 以下介绍为自己在使用ang ...
- Umbraco(7)-The Navigation Menu And A Parent Page with Infinite Children
原文链接:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/umbraco7the-navigation-menu-and-a-par ...
- Umbraco(3) - CSS & Javascript(翻译文档)
原文地址:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/umbraco3css-javascript/ CSS & Jav ...
- symbol(s) not found for architecture x86_64
项目报错如下: ld: warning: ignoring file /xxxx/xxxx/ZBarSDK/libzbar.a ld: symbol(s) not found for architec ...
- Linux Centos 怎么安装更新根证书实现支持https访问
其实很简单就是一个命令: mozroots --import --ask-remove 或者使用: sudo update-ca-certificates
- 面对一个“丢失了与用户“签订”的协议的修改”时进行的思考。
对于上图中的gauge,将value与label之间的比例值调整了,调整为1:1.2.这意味着,在新系统中打开老报表,老报表中的这个gauge的value可能会比以前大,二者可能是用户厌恶的效果. 严 ...
- HTML+CSS学习总结:
1. 注释:<div> 是一个块级元素,也就是说,浏览器通常会在 div 元素前后放置一个换行符. 提示:请使用 <div> 元素来组合块级元素,这样就可以使用样式对它们进行格 ...
- pip在windows域下使用代理安装package方法
首先说明下,本人在公司使用windows域账户代理上网,用pip在线安装package 返回ProxyError,类似Tunnel connection failed: 407 authenticat ...
- SQL Server 2008R2 禁用远程连接
很多人在开发过程中都会用多数据库(这里仅讨论MSSQL),也都会在服务器上装MSSQL,在你装上MSSQL后,机器上的1433端口就被激活了.如果你的服务器是在内网,也许不用过多的关注,如果你的服务器 ...
- 无法解决 equal to 运算中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_90_CI_AI" 之间的排序规则冲突。的解决方法
在SQL SERVICE的查询的时候遇到了“无法解决 equal to 运算中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_90_CI_AI&q ...