C#中自建动态链接库与使用(VS2010与记事本两种情况)
2010-10-28 23:29
302 查看
首先 VS2010的方法1.这是MyLib.cs (要用来生成DLL文件的.cs)首先,打开VS2010,新建一个项目,“库文件”如图
一部分代码会自动生成,然后在其中写入一个静态方法(并非必须静态)方便调用。生成。会在Debug\bin中找到相应DLL文件using System;using System.Collections.Generic;using System.Linq;using System.Runtime;using System.Text;
namespace MyLib{ public class Class1 {
public static void print() {
Console.WriteLine("Ca a!"); } }}
2.这是主程序跟建立普通项目一样,建立完成之后需要将上步生成的Dll文件放在新项目中的文件夹下,最好新建一个文件夹如lib在“项目”->“添加引用”中将现在项目下面的Dll拷贝版添加进来然后using 上一步的命名空间即可。using System;using System.Collections.Generic;using System.Linq;using System.Text;using ConsoleApplication2;
namespace ConsoleApplication2{ class Program { static void Main(string[] args) { MyLib.Class1.print(); Console.ReadLine(); } }}
===================================================================
===================================================================
记事本版代码肯定不会变动太多只是编译过程需要注意(windows\.net Framework下找到csc.exe 将csc.exe添加到环境变量的Path中)生成库文件的指令csc /target:library /out:MyLib.DLL MyLib.cs带库文件的程序编译指令 csc /out:Program.exe /reference:MyLib.DLL Program.cs
如此即可Vs2010 只不过将编译指令融入了设置文件中。本文出自 “Haley笔记” 博客,请务必保留此出处http://haley.blog.51cto.com/2280460/412119
一部分代码会自动生成,然后在其中写入一个静态方法(并非必须静态)方便调用。生成。会在Debug\bin中找到相应DLL文件using System;using System.Collections.Generic;using System.Linq;using System.Runtime;using System.Text;
namespace MyLib{ public class Class1 {
public static void print() {
Console.WriteLine("Ca a!"); } }}
2.这是主程序跟建立普通项目一样,建立完成之后需要将上步生成的Dll文件放在新项目中的文件夹下,最好新建一个文件夹如lib在“项目”->“添加引用”中将现在项目下面的Dll拷贝版添加进来然后using 上一步的命名空间即可。using System;using System.Collections.Generic;using System.Linq;using System.Text;using ConsoleApplication2;
namespace ConsoleApplication2{ class Program { static void Main(string[] args) { MyLib.Class1.print(); Console.ReadLine(); } }}
===================================================================
===================================================================
记事本版代码肯定不会变动太多只是编译过程需要注意(windows\.net Framework下找到csc.exe 将csc.exe添加到环境变量的Path中)生成库文件的指令csc /target:library /out:MyLib.DLL MyLib.cs带库文件的程序编译指令 csc /out:Program.exe /reference:MyLib.DLL Program.cs
如此即可Vs2010 只不过将编译指令融入了设置文件中。本文出自 “Haley笔记” 博客,请务必保留此出处http://haley.blog.51cto.com/2280460/412119
相关文章推荐
- vs2010 创建和C#使用动态链接库(dll)
- EasyJoyStick使用以及两种操作杆 EasyJoyStick的使用方法,简单的不能再简单 Hedgehog Team-》Easy Touch -》Add Easy Touch For C#
- VS2010使用C#调用C++编写的dll,在其他电脑上无法运行的解决办法
- 使用C++模板和不使用C++模板两种情况中的执行代码大小近似估计
- vs2010 C# 如何将类做成DLL 再从另一个项目中使用这个类
- ASP.NET MVC 2.0 in Vs2010 :使用C# 4.0中使用动态类型来传递ViewData
- 使用C++模板和不使用C++模板两种情况中的执行代码大小近似估计
- 使用C++模板和不使用C++模板两种情况中的执行代码大小近似估计
- 使用C#调用外部Ping命令获取网络连接情况
- VS2010 动态库开发——第一章 演练:创建和使用动态链接库 (C++)
- 使用VS2010 C#编写ActiveX控件
- VS2010平台下的OpenCV、EmguCV( C#)安装、使用配置
- 使用C#调用外部Ping命令获取网络连接情况
- 【问题解决】动态链接库的实际调用情况查看与process Monitor的使用
- 在VS2010上使用C#调用非托管C++生成的DLL文件(图文讲解)
- 在VS2010上使用C#调用非托管C++生成的DLL文件(图文讲解)
- vs2010创建和使用动态链接库DLL和lib
- 我理解的invoke和begininvoke 一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。 首先说下,invoke和begininvoke的使用有两种情况: 1. control中的invoke、begi
- VS2010(VC10)如何查看某个类的变量(函数)使用情况
- VS2010、C#、Emgu CV配置 ; 在C#下使用OpenCV ; C#中使用OpenCV(Emgu CV); 配置全程截图