C# dll生成和调用
2016-05-24 14:54
525 查看
在新建项目的地方选择类库, 然后会有一个Class1.cs文件. 内容改为:
namespace ClassLibrary1
{
public class Class1
{
public string M()
{
return "String"; //返回字符串"String"
}
}
}
然后生成该类库, 在.../bin/debug或.../bin/release下得到*.dll文件
然后新建一个控制台的程序, 选择菜单: 项目-添加引用...
在弹出的选择卡选择:浏览, 添加刚才生成的*.dll
然后在控制台程序的Program.cs文件里写:
using System;
using ClassLibrary1; //引用刚才引用了的DLL里的ClassLibrary1命名空间
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Class1 C1 = new Class1(); //实例化DLL里的Class1类
Console.WriteLine(C1.M());
Console.ReadLine();
}
}
}
namespace ClassLibrary1
{
public class Class1
{
public string M()
{
return "String"; //返回字符串"String"
}
}
}
然后生成该类库, 在.../bin/debug或.../bin/release下得到*.dll文件
然后新建一个控制台的程序, 选择菜单: 项目-添加引用...
在弹出的选择卡选择:浏览, 添加刚才生成的*.dll
然后在控制台程序的Program.cs文件里写:
using System;
using ClassLibrary1; //引用刚才引用了的DLL里的ClassLibrary1命名空间
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Class1 C1 = new Class1(); //实例化DLL里的Class1类
Console.WriteLine(C1.M());
Console.ReadLine();
}
}
}
相关文章推荐
- C#委托中的协变与逆变
- C# 协变和逆变
- C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
- 文章标题
- C#正则表达式编程(一):C#中有关正则的类
- C#技术开发
- C# 执行CMD命令
- 将string转为同名类名,方法名。(c#反射)
- C#实现实体类与字符串互相转换的方法
- 表值参数简介及与 C# 的交互
- c#多播委托
- C# 数据绑定
- c#窗体传志
- C# 日期时间处理函数
- C#委托之泛型
- vs2012打开vs2010的c#项目遇到的mfcs100u.lib无法打开(V100缺失)的问题
- C#中如何使用 XmlReader 读取XML文件
- c#委托之最大
- C#简单访问CANcaseXL,使用CANcaseXL收发报文
- 【C#进阶系列】28 基元线程同步构造