博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET在VS2008中生成DLL并调用
阅读量:5162 次
发布时间:2019-06-13

本文共 2284 字,大约阅读时间需要 7 分钟。

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 SetA12         {13             get { return a; }14             set { a = value; }15         }16 17         public int SetB18         {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("
" + mult.getResult().ToString());25 }26 27 }

3.运行website1

 网页显示结果:

21

110

 

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

你可能感兴趣的文章
[转]失业的程序员(五):商战之前
查看>>
delphi数组之菜鸟篇
查看>>
node
查看>>
day01 Java基础
查看>>
Web开发应该注意的问题
查看>>
异常处理
查看>>
SSH2中实例化不了Action的一个原因
查看>>
EF,MVC相关项目请参见→
查看>>
依赖倒置原则(DIP)
查看>>
CV顶会 & CV顶刊
查看>>
HDFS常用命令
查看>>
图像处理与分析导论
查看>>
浅谈压缩感知(二十二):压缩感知重构算法之正则化正交匹配追踪(ROMP)
查看>>
二叉搜索树的后序遍历序列
查看>>
HDU 1312 Red and Black (深搜)
查看>>
通过js修改doctype类型
查看>>
蓝桥杯-第一个数字-java
查看>>
C#区块链零基础入门,学习路线图
查看>>
苹果向求职者抛出的8大难题
查看>>
php+mysql简单留言,适合新手
查看>>