zoukankan      html  css  js  c++  java
  • 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方法,如图:

  • 相关阅读:
    使用python向Redis批量导入数据
    SkinSharp用法
    java设计模式演示样例
    [LeetCode] Search for a Range [34]
    Java 实现组合(Composite)模式
    机房收费系统重构中的一些感受
    qt学习笔记(五) QGraphicsPixmapItem与QGraphicsScene的编程实例 图标拖动渐变效果
    Windows下FFmpeg高速入门
    C# DataTable的詳細使用方法
    NGUI 3.5教程(六)Font字体
  • 原文地址:https://www.cnblogs.com/yeshenmeng/p/9605051.html
Copyright © 2011-2022 走看看