Visual C#2010学习笔记九之.dll类库文件的引用

来源:互联网 发布:如何利用网络做销售 编辑:程序博客网 时间:2024/06/06 02:09

我觉得.dll文件的引用和类中方法调用功能差不多,只是.dll文件可以被任意引用,而方法只能在同一个类中被调用。

今天看了一个例子:创建一个类库项目,定义一个公共类Quad并生产DLL文件,然后创建一个控制台应用程序项目,添加对DLL程序集的引用,并在Program类的方法中创建Quad类的实例。

第一步:在VS2010中单击【File】——【New Project】——【Class Library类库】——【确定】

第二步:在代码编辑器中打开Quad.cs,并写以下程序:

namespace QuadLibrary1  //声明命名空间
{
    public class Quad   //声明公共类Quad作为命名空间的成员
    {
        private double width = 0.0; //声明私有的成员函数
        private double height = 0.0;    //声明私有的成员函数
        public Quad(double w,double h)  //构造函数
        {
            width = w;
            height = h;
        }
        public double GetQuadArea() //声明返回面积的方法
        {
            return width * height;
        }
    }
}

第三步:点击【Build生成】——【BuildLibrary】命令,或者按快捷键“Shift+F6”组合键,生成DLL文件。

第四步:在解决方案中添加一个控制台应用程序,并在解决方案的资源管理器中鼠标右击此项目,然后单击快捷菜单中的【Add Reference添加引用】命令,显示添加引用的对话框,找到刚刚生成的DLL文件,选择并添加。

第五步:添加完成后,打开源文件Prograqm.cs,写以下程序:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using QuadLibrary1; //声明引用的类库
namespace 类
{
    class Program
    {
        static void Main(string[] args)
        {
            Quad quad = new Quad(2.0, 3.00);    //创建Quad类的一个实例
            Console.WriteLine("Area is:{0}", quad.GetQuadArea());
            Console.ReadKey();
        }
    }
}

运行的结果为:Area is:6

0 0