.NET在VS2008中生成DLL并调用
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并调用相关推荐
- VS生成dll,调用dll无法解析
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 VS生成DLL工程,并调用 提示:以下是本篇文章正文内容,下面案例可供参考 一.dll工程 1.dll(动态链接库),把已有的V ...
- 关于CAPL中对dll的调用操作
关于CAPL中对dll的调用操作 1.操作步骤 2.示例 1.操作步骤 在CANoe中对节点的编程是通过CAPL(Communication Access Programming Laguage)语言 ...
- vs2019生成dll,并调用
为了防止步骤上的失误,造成不成功,我尽量每一步的过程都写清楚 一.生成DLL 1.创建dll工程 2.编写dll函数 经过上述过程后工程中会生成几个自带的文件,可以自行创建或者更名,我直接 ...
- VB .bas文件生成dll并且调用
一.生成dll. 有时候我们会将一些核心算法之类的东西放在单独一模块中(.bas文件),这些算法我们不想让别人知道,所以我们可以把它封装成DLL文件,增强代码的安全性,然后再调用这些已经写好的接口. ...
- VS2008 只生成DLL不生成lib文件
对于VS2008的Win32工程只生成DLL文件而不生成lib文件 添加Module-Definition File.def文件 注意:需要添加新文件,如果选择 Add Existing Item不能 ...
- vs2008中调用matlab生成的dll
vs2008中调用matlab生成的dll matlab版本为:matlab7.11.0(R2010b) vs2008 1.在matlab中生成dll 在m文件中实现如下功能: 获得N个魔方矩阵的秩. ...
- VS2017 生成DLL 供python 调用
今天突然想到python调用C++的问题,其中碰到了很多坑,最后终于弄好了,写博客来记录一下,以免忘记了: VS2017生成DLL python调用 VS2017生成DLL 1.新建项目->wi ...
- 【DLL】clion生成.dll文件、python调用.dll文件
最近为了生成以及调用.dll文件,踩了一些雷,记录如下 目录 1.clion中生成.dll 2.clion中测试生成的.dll文件 3.在python中调用.dll文件 [1]导入.dll [2]ct ...
- VS2019生成DLL
1 .生成DLL 1.1 新建dll工程 1.2 编写dll函数 首先在头文件中进行函数声明,将一个函数声名为导出函数,就是说这个函数要被其他程序调用,即作为DLL的一个对外函数接口.通常它和exte ...
最新文章
- (转载)IIS安装配置全过程
- 洛谷 P1255 数楼梯 70
- 项目发布时候出错--项目文件包含 ToolsVersion=12.0
- Gym101128F:Landscaping
- 3_7 MementoMode 备忘录模式
- C++设计模式之访问者模式
- Ubuntu10.04No init found. Try passing init= bootarg解决方案
- 安装mysql后在安装目录下只有my-default.ini没有my.ini文件 解决-The MySQL server is running with the --secure-file-priv
- 【剑指offer】面试题16:数值的整数次方(Java)
- Yarn 监控 - 监控任务运行状态 (包括Spark,MR 所有在Yarn中运行的任务)
- bmp转换tiff c++代码_如何用Java语言将图像转换为PDF?Spire.PDF for Java轻松搞定
- 第八届“数学、计算机与生命科学交叉研究” 青年学者论坛--特别云论坛
- beyond——实验吧
- python 判断字符串是否为数字_Python核心知识系列:数字与字符串类型
- Codeforces Round #FF(255) DIV2
- python-open函数操作实例
- TCP和UDP区别详解
- TT语音借游戏社交“剑走偏锋”,能解“孤独经济”难题?
- Photoshop设计精讲精练(读书笔记)
- Maven resources compiler: Maven project configuration required for module ‘XXX‘ isn‘t available.
热门文章
- mysql通用mapper_通用Mapper(Mybatis)
- python调用钉钉接口_关于钉钉接口使用Python,Post 500报错
- idea2020显示内存占用_【解决讨论】关于macbook pro 16使用 idea2020.1风扇狂转的问题(很吵)...
- OMG!最难啃的《深度学习》圣经花书,居然新出版了视频课!
- CRNN+CTCLoss中文手写汉字识别
- 两种方法上传本地文件到github
- 主成分分析、因子分析和聚类分析的区别
- QThread(一)
- 和菜鸟一起学linux总线驱动之初识spi驱动数据传输流程【转】
- ActiveMQ简单介绍以及安装