创建类库

选择"文件"->新建->项目->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)的更多相关文章

  1. 在 Visual Studio 2010 中创建 SharePoint 2010 事件接收器

    Microsoft Visual Studio 2010 提供了一个可用于生成事件接收器的项目类型,事件接收器会在 Microsoft SharePoint 2010 网站上选择事件之前或之后执行操作 ...

  2. Visual Studio 2010中创建ASP.Net Web Service

    转自:http://blog.csdn.net/xinyaping/article/details/7331375 很多人在论坛里说,在Visual Studio 2010中不能创建“ASP.Net ...

  3. 在 Visual Studio 2010 中创建 ASP.Net Web Service

    第一步:创建一个“ASP.Net Empty Web Application”项目 第二步:在项目中添加“Web Service”新项目 第一步之后,Visual Studio 2010会创建一个仅含 ...

  4. (转)在 Visual Studio 2010 中创建 ASP.Net Web Service

    很多人在论坛里说,在Visual Studio 2010中不能创建“ASP.Net Web Service”这种project了,下面跟帖者云云,有的说这是因为微软已经将Web Service整合进W ...

  5. Visual Studio 2010 中的 Web 开发

    概述 Microsoft Visual Studio 2010 为 ASP.NET Web 应用程序的开发提供非常多新的功能.这些新功能旨在帮助开发者高速方便地创建和部署质量高且功能全的 Web 应用 ...

  6. 在 Visual Studio 2010 中开发和部署 Windows Azure 应用程序

    原文 在 Visual Studio 2010 中开发和部署 Windows Azure 应用程序 在 Visual Studio 2010 中开发和部署 Windows Azure 应用程序 Jim ...

  7. 在 Visual Studio 2013 中创建 ASP.NET Web 项目(0):专题导航 [持续更新中]

    写在前面的话 随着 Visual Studio 2013 的正式推出,ASP.NET 和 Visual Studio Web 开发工具 也发布了各自的最新版本. 新版本在构建 One ASP.NET ...

  8. 在 Visual Studio 2013 中创建 ASP.NET Web 项目(1):概述 - 创建 Web 应用程序项目

    注:本文是“在 Visual Studio 2013 中创建 ASP.NET Web 项目”专题的一部分,详情参见 专题导航 . 预备知识 本专题适用于 Visual Studio 2013 及以上版 ...

  9. 【转载】在 Visual Studio 2012 中创建 ASP.Net Web Service

    在 Visual Studio 2012 中创建 ASP.Net Web Service,步骤非常简单.如下: 第一步:创建一个“ASP.Net Empty Web Application”项目 创建 ...

随机推荐

  1. UIActivityIndicatorView的使用方法(旋转动画)

    - (void)viewDidLoad { [super viewDidLoad]; //创建UIActivityIndicatorView并设置样式:WhiteLarge为37 * 37,Gray和 ...

  2. Codevs 1287 矩阵乘法&&Noi.cn 09:矩阵乘法(矩阵乘法练手题)

    1287 矩阵乘法  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解  查看运行结果     题目描述 Description 小明最近在为线性代数而头疼, ...

  3. 如何使用OpenShare部署和运营企业门户

    如何使用OpenShare部署和运营企业门户 这篇Blog是偏向企业内整体门户部署和运营的指南,是偏向整体管理和规划的,并不是针对终端用户的OpenShare软件操作手册,具体的操作可以上优酷看相关视 ...

  4. JavaScript原型(链)学习笔记

    javascript是基于原型的一门脚本语言,那究竟原型是什么? 本文将从以下几个方面重点阐述原型 构造函数是什么? 构造函数和我们常见的Array String有什么关系? 原型的使用? __pro ...

  5. Table of Contents - Tomcat

    Manager 持久化 Session JNDI Resources JNDI 配置 JDBC DataSources DBCP 配置 Realm Configuration 设置 HTTP 基本认证 ...

  6. ASP.Net上传中文文件乱码

    只要在Head中添加即可解决:<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />

  7. Part 56 Generics in C#

     

  8. Linux中RM快速删除大量文件/文件夹方法

    昨天遇到一个问题,在Linux中有一个文件夹里面含有大量的Cache文件(夹),数量级可能在百万级别,使用rm -rf ./* 删除时间慢到不可接受.Google了一下,查到了一种方法,试用了下确实比 ...

  9. 整理一下前段时间在写iOS app时所涉及的东西

    在刚学习和做完一个android app后,看了两周的Objective-C就开始做这个项目,所以整个app代码有很多现学现用的东西,今天来总结一下. 这个名为VID的app是用于公司产品的研发与de ...

  10. 检测URL地址是否有响应

    今天突然出来了一个问题,URL地址调用导致程序卡死(原因是服务挂了,磁盘坏了) 然后想到了,再调用URL地址前先判断下地址是否有响应,这样不就可以解决问题了吗? C# 代码: /// <summ ...