zoukankan      html  css  js  c++  java
  • 封装DLL并调用

    c# DLL封装并调用

     

    1.封装自己的dll;

    a.打开visual studio - 文件 - 新建 - 项目- 类库 - 名称MyTestDll;

    b.右键Class1.cs - 修改为 TestDll.cs;

    c.在里面写一个方法,如:

    namespace MyTestDll
    {
      public static class TestDll<T> where T:IComparable
      {
        /// <summary>
        /// 比较两个对象的大小
        /// </summary>
        /// <param name="t1"></param>
        /// <param name="t2"></param>
        public static T Maximun(T t1, T t2)
        {
          try
          {
            if (t1.CompareTo(t2) > 0)
            {
              return t1;
            }
            else
            {
              return t2;
            }
          }
          catch (System.Exception ex)
          {
            return default(T);
          }
        }
      }
    }

    d.保存 - 生成解决方案;

    e.在Debug文件夹下就会有一个MyTestDll.dll文件,把它放在需要引用的工程;

    2.调用装的dll文件;

    a.打开visual studio - 文件 - 新建 - 项目- 控制台应用程序;

    b.将MyTestDll.dll文件放在DeBug文件夹下面;

    c.引用 - 添加引用 - 浏览 - 将MyTestDll.dll添加进来;

    d.引用命令空间using MyTestDll;

    主程序代码:

    static void Main(string[] args)
    {

      int var = TestDll<int>.Maximun(1,2);

      Console.WriteLine("{0}", var);
      Console.ReadKey();

    }

    运行结果:

     

    按F2查看封装的TestDll<int>.Maximun方法,如图:

     
    分类: c sharp
  • 相关阅读:
    Python self,init,对象属性
    Python 注释,类,属性,方法,继承
    Python 循环与定义函数
    PHP中封装Redis购物车功能
    负数字符串经过int处理之后还是负数
    小程序模板template
    PHP里获取一维数组里的最大值和最小值
    Python缩进与if语句 空格的魅力
    maven 建立ssh项目
    tomcat war包部署
  • 原文地址:https://www.cnblogs.com/qiu18359243869/p/9678959.html
Copyright © 2011-2022 走看看