zoukankan      html  css  js  c++  java
  • .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 }

    生成解决方案,在ClassLibrary1ClassLibrary1inDebug就可获得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

  • 相关阅读:
    kettle的转换组件
    kettle的输出组件
    js的touch事件的实际引用
    touchstart,touchmove,touchend触摸事件的小小实践心得
    Android使用ViewPager实现左右循环滑动及轮播效果
    jQuery漂亮图标的垂直导航菜单
    c#使用WebClient登录网站抓取登录后的网页
    从网页抓取数据的一般方法
    c#通过oledb获取excel文件表结构信息
    c#中高效的excel导入sqlserver的方法
  • 原文地址:https://www.cnblogs.com/LCCRNblog/p/3682243.html
Copyright © 2011-2022 走看看