1.生成DLL

打开VS2008 - >新建->项目->类库->ClassLibrary1,在ClassLibrary1中会自动创建一个Class1类

class1中加入代码如下:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 namespace ClassLibrary1
 6 {
 7     public class Class1
 8     {
 9         private int a = 0;
10         private int b = 0;
11         public int SetA
12         {
13             get { return a; }
14             set { a = value; }
15         }
16
17         public int SetB
18         {
19             get { return b; }
20             set { b = value; }
21         }
22         public int getResult()
23         {
24             return a - b;
25         }
26     }
27 }

创建两个子类:

 1 //子类ClassAdd
 2 using System;
 3 using System.Collections.Generic;
 4 using System.Linq;
 5 using System.Text;
 6 namespace ClassLibrary1
 7 {
 8     public class ClassAdd : Class1
 9     {
10         public int getResult()
11         {
12             return SetA + SetB;
13         }
14     }
15 }

 1 //子类ClassMult
 2 using System;
 3 using System.Collections.Generic;
 4 using System.Linq;
 5 using System.Text;
 6 namespace ClassLibrary1
 7 {
 8     public class ClassMult : Class1
 9     {
10         public int getResult()
11         {
12             return SetA * SetB;
13         }
14     }
15 }

生成解决方案,在ClassLibrary1\ClassLibrary1\bin\Debug就可获得DLL文件

2.调用DLL

VS2008 - >新建->网站 创建一个websit1(asp.net网站)

在该项目下生成一个文件夹,命名bin:右键->新建文件夹->bin

然后在该文件件中引入之前生成的dll:bin右键->添加引用->浏览->找到ClassLibrary1.dll

在Default.aspx.cs添加如下代码:

 1 using System;
 2 using System.Configuration;
 3 using System.Data;
 4 using System.Linq;
 5 using System.Web;
 6 using System.Web.Security;
 7 using System.Web.UI;
 8 using System.Web.UI.HtmlControls;
 9 using System.Web.UI.WebControls;
10 using System.Web.UI.WebControls.WebParts;
11 using System.Xml.Linq;
12 using ClassLibrary1;
13 public partial class _Default : System.Web.UI.Page
14 {
15     protected void Page_Load(object sender, EventArgs e)
16     {
17         ClassAdd add = new ClassAdd();
18         ClassMult mult = new ClassMult();
19         add.SetA = 10;
20         add.SetB = 11;
21         Response.Write(add.getResult().ToString());
22         mult.SetA = 10;
23         mult.SetB = 11;
24         Response.Write("<br />" + mult.getResult().ToString());
25     }
26
27 }

3.运行website1

网页显示结果:

21
110

转载于:https://www.cnblogs.com/LCCRNblog/p/3682243.html

.NET在VS2008中生成DLL并调用相关推荐

  1. VS生成dll,调用dll无法解析

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 VS生成DLL工程,并调用 提示:以下是本篇文章正文内容,下面案例可供参考 一.dll工程 1.dll(动态链接库),把已有的V ...

  2. 关于CAPL中对dll的调用操作

    关于CAPL中对dll的调用操作 1.操作步骤 2.示例 1.操作步骤 在CANoe中对节点的编程是通过CAPL(Communication Access Programming Laguage)语言 ...

  3. vs2019生成dll,并调用

          为了防止步骤上的失误,造成不成功,我尽量每一步的过程都写清楚 一.生成DLL 1.创建dll工程 2.编写dll函数 经过上述过程后工程中会生成几个自带的文件,可以自行创建或者更名,我直接 ...

  4. VB .bas文件生成dll并且调用

    一.生成dll. 有时候我们会将一些核心算法之类的东西放在单独一模块中(.bas文件),这些算法我们不想让别人知道,所以我们可以把它封装成DLL文件,增强代码的安全性,然后再调用这些已经写好的接口. ...

  5. VS2008 只生成DLL不生成lib文件

    对于VS2008的Win32工程只生成DLL文件而不生成lib文件 添加Module-Definition File.def文件 注意:需要添加新文件,如果选择 Add Existing Item不能 ...

  6. vs2008中调用matlab生成的dll

    vs2008中调用matlab生成的dll matlab版本为:matlab7.11.0(R2010b) vs2008 1.在matlab中生成dll 在m文件中实现如下功能: 获得N个魔方矩阵的秩. ...

  7. VS2017 生成DLL 供python 调用

    今天突然想到python调用C++的问题,其中碰到了很多坑,最后终于弄好了,写博客来记录一下,以免忘记了: VS2017生成DLL python调用 VS2017生成DLL 1.新建项目->wi ...

  8. 【DLL】clion生成.dll文件、python调用.dll文件

    最近为了生成以及调用.dll文件,踩了一些雷,记录如下 目录 1.clion中生成.dll 2.clion中测试生成的.dll文件 3.在python中调用.dll文件 [1]导入.dll [2]ct ...

  9. VS2019生成DLL

    1 .生成DLL 1.1 新建dll工程 1.2 编写dll函数 首先在头文件中进行函数声明,将一个函数声名为导出函数,就是说这个函数要被其他程序调用,即作为DLL的一个对外函数接口.通常它和exte ...

最新文章

  1. (转载)IIS安装配置全过程
  2. 洛谷 P1255 数楼梯 70
  3. 项目发布时候出错--项目文件包含 ToolsVersion=12.0
  4. Gym101128F:Landscaping
  5. 3_7 MementoMode 备忘录模式
  6. C++设计模式之访问者模式
  7. Ubuntu10.04No init found. Try passing init= bootarg解决方案
  8. 安装mysql后在安装目录下只有my-default.ini没有my.ini文件 解决-The MySQL server is running with the --secure-file-priv
  9. 【剑指offer】面试题16:数值的整数次方(Java)
  10. Yarn 监控 - 监控任务运行状态 (包括Spark,MR 所有在Yarn中运行的任务)
  11. bmp转换tiff c++代码_如何用Java语言将图像转换为PDF?Spire.PDF for Java轻松搞定
  12. 第八届“数学、计算机与生命科学交叉研究” 青年学者论坛--特别云论坛
  13. beyond——实验吧
  14. python 判断字符串是否为数字_Python核心知识系列:数字与字符串类型
  15. Codeforces Round #FF(255) DIV2
  16. python-open函数操作实例
  17. TCP和UDP区别详解
  18. TT语音借游戏社交“剑走偏锋”,能解“孤独经济”难题?
  19. Photoshop设计精讲精练(读书笔记)
  20. Maven resources compiler: Maven project configuration required for module ‘XXX‘ isn‘t available.

热门文章

  1. mysql通用mapper_通用Mapper(Mybatis)
  2. python调用钉钉接口_关于钉钉接口使用Python,Post 500报错
  3. idea2020显示内存占用_【解决讨论】关于macbook pro 16使用 idea2020.1风扇狂转的问题(很吵)...
  4. OMG!最难啃的《深度学习》圣经花书,居然新出版了视频课!
  5. CRNN+CTCLoss中文手写汉字识别
  6. 两种方法上传本地文件到github
  7. 主成分分析、因子分析和聚类分析的区别
  8. QThread(一)
  9. 和菜鸟一起学linux总线驱动之初识spi驱动数据传输流程【转】
  10. ActiveMQ简单介绍以及安装