C#类库的编译和调用

原创 2013年12月06日 11:02:16


新建类库




Add.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CalMethods
{
    public class AddClass
    {
        public static long Add(long i, long j)
        {
            return (i + j);
        }
    }
}

Mult.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CalMethods
{
    public class MultClass
    {
        public static long Mult(long x, long y)
        {
            return (x * y);
        }
    }
}

新建调用DLL的项目,命令为ConsoleApplication2

项目中包含一个.CS文件,代码如下:


Program.cs

using CalMethods;

class TestCode
{
    static void Main(string[] args)
    {
        System.Console.WriteLine("Calling methods from CalMethods.DLL:");

        if (args.Length != 2)
        {
            System.Console.WriteLine("Usage:<num1> <num2>");
            return;
        }

        long num1 = long.Parse(args[0]);
        long num2 = long.Parse(args[1]);

        long sum = AddClass.Add(num1, num2);
        long product = MultClass.Mult(num1, num2);

        System.Console.WriteLine("{0} + {1} = {2}", num1, num2, sum);
        System.Console.WriteLine("{0} * {1} = {2}", num1, num2, product);
    }
}


编译方式:

(1)直接由编译器生成

      

(2)直接用命令行调用系统自带的编译器编译

         把这两个cs文件变成我们需要的DLL文件。在安装了Microsoft.NET Framework的操作系统上,我们可以在Windows所在目录下找到Microsoft.NET目录。在这 个目录下面提供了C#的编译器,CSC.EXE

          csc /target:library /out:CalMethods.DLL Add.cs Mult.cs


为项目添加引用





设置命令行参数



编译项目

1.由编译器编译

2.命令行编译

csc /out:ConsoleApplication2 /reference:CalMethods.DLL .cs



运行结果



版权声明:本文为博主原创文章,未经博主允许不得转载。

C#类库开发示例及在项目中该类库的方法

首先在VS中新建类库项目:
  • u010771437
  • u010771437
  • 2014年11月23日 14:35
  • 2536

C#如何写类库,并调用类库中的函数

创建一个新的项目, 选择类库,然后写举例如下代码: using System; using System.Collections.Generic; using System.Linq;...
  • acmilanvanbasten
  • acmilanvanbasten
  • 2013年02月28日 22:17
  • 8204

c#+多年积累的类库(非常全)

  • 2014年03月19日 13:39
  • 3.42MB
  • 下载

自己整理的各种C#常用类库

  • 2016年01月29日 14:23
  • 787KB
  • 下载

C#常用类库简介(一)

我们知道安装了.NET Framework后,里面有非常多的类库,可能有些类我们一辈子都不会去用到.但大概知道有哪些类,以后想用的时候就可以很容易找到.所谓类库就是很多事微软的人给你做好了,给只要简单...
  • weiwenhp
  • weiwenhp
  • 2012年11月02日 12:02
  • 15956

C#常用类库(100多个)

  • 2014年12月09日 09:06
  • 5.79MB
  • 下载

c# 常用类库

using System; using System.Collections.Generic; using System.Linq; using System.Web; using Syste...
  • xiazetong
  • xiazetong
  • 2013年06月17日 19:03
  • 1840

C#常用操作类库——验证类

public class Validator { #region 验证输入字符串为数字 /// /// 验证输入字符串为数字 ...
  • kone0611
  • kone0611
  • 2016年07月02日 17:29
  • 937

NET公共类库,很多c#类库,很全很详细,超好

  • 2010年08月24日 22:57
  • 349KB
  • 下载

分享自己的C#开发类库

因为工作的原因,很久没有更新博客了。最近做了一些中小型的项目。总结多年的类库起了不小的作用。自己现在公司的部门经理以前总是说技术不是问题,管理才是关键。结果公司的各个系统目前弄的是一团乱麻。现在我想他...
  • diligentcat
  • diligentcat
  • 2015年05月07日 14:20
  • 931
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#类库的编译和调用
举报原因:
原因补充:

(最多只允许输入30个字)