C# DLL(程序集)的生成和调用
2021-06-29 13:06
标签:studio run sharp ace 开发人员 hid 日期 acm zh-cn 日期:2018年11月24日 环境:Window 10,VS2015 一、利用VS2015自带的工具生成DLL 步骤: 1.利用C#准备一个.cs文件; 3.输入csc /t:library /out:C:\Users\xxxxx\Desktop\study\AcmeCollections\AcmeCollections\MyMath.dll C:\Users\xxxxx\Desktop\study\AcmeCollections\AcmeCollections\MyMath.cs; 注解: 1)library:意思是编译成类库,否则必须有Main(); 2)/out:C:\Users\xxxxx\Desktop\study\AcmeCollections\AcmeCollections\MyMath.dll:输出文件的位置和名称; 3)C:\Users\xxxxx\Desktop\study\AcmeCollections\AcmeCollections\MyMath.cs:源文件的位置和名称; 上图没有出现报错,即操作成功; 二、给你的项目添加引用此DLL,并运行; 运行结果: 三、参考链接 1.https://www.cnblogs.com/zuoguanglin/archive/2012/02/23/2364613.html 2.https://docs.microsoft.com/zh-cn/dotnet/csharp/tour-of-csharp/program-structure C# DLL(程序集)的生成和调用 标签:studio run sharp ace 开发人员 hid 日期 acm zh-cn 原文地址:https://www.cnblogs.com/w54255787/p/10012702.html 1 using System;
2
3 public class MyMath
4 {
5 public MyMath()
6 {
7 Console.WriteLine("This is DLL!!!");
8 }
9 public long Add(long a,long b)
10 {
11 return (a + b);
12 }
13 }
2.开始菜单->Visual Studio 2015->VS2015 开发人员命令提示;
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Threading.Tasks;
6 using System.Runtime.InteropServices;
7
8 namespace AcmeCollections
9 {
10 class Program
11 {
12 static void Main(string[] args)
13 {
14 long ans;
15 string str;
16 MyMath myMath = new MyMath();
17 ans = myMath.Add(1, 2);
18 str = Convert.ToString(ans);
19 Console.WriteLine(str);
20 Console.ReadLine();
21 }
22 }
23 }