C#.net 怎么生成dll?
C#.net怎么生成dll?那生成类库后怎么添加引用呢?我是新手哦。。。其实我是想把dll文件到C盘。。。以后别的解决方案也能引用...
C#.net 怎么生成dll?
那生成类库后怎么添加引用呢?我是新手
哦。。。其实我是想把dll文件到C盘。。。以后别的解决方案也能引用 展开
那生成类库后怎么添加引用呢?我是新手
哦。。。其实我是想把dll文件到C盘。。。以后别的解决方案也能引用 展开
6个回答
展开全部
在你的项目里面添加个类库(文件->添加->新建项目->类库) 然后把这个类库在你的项目里面添加引用 这个类库最后生成的就是 动态链接库 文件了 添加引用后 项目会自动调用dll里面的东西
添加引用
在解决方案资源管理器里面 右键"引用"节点 "添加引用" 浏览到你生成的dll文件即可 或者你可以直接选择项目标签 浏览到类库项目即可
再以后的项目中 如果有同样的或者类似的东西要做 比如说数据库访问的一些内容都写到类库里 以后用到的时候直接在现有项目里添加引用就行了 这样省去了代码的重新编写 这样就实现了代码的重用性
添加引用
在解决方案资源管理器里面 右键"引用"节点 "添加引用" 浏览到你生成的dll文件即可 或者你可以直接选择项目标签 浏览到类库项目即可
再以后的项目中 如果有同样的或者类似的东西要做 比如说数据库访问的一些内容都写到类库里 以后用到的时候直接在现有项目里添加引用就行了 这样省去了代码的重新编写 这样就实现了代码的重用性
展开全部
1.有两种方法:
但是一般这个使用
打开VS2008,依次点击:菜单->文件->新建项目->项目类型visual C#(这里假设为该项目所取的名字是DllBuild)->类库(注意必须是类库),即新建一个由纯.cs 类库文件组成的程序集,写好代码之后(例如写了一个名为DllTest.cs的类,该类的namespace取名为DllTestNS),再依次点击:菜单->生成->生成DllBuild,这样你的DllBuild/DllBuild/bin/Debug文件夹或者DllBuild/DllBuild/obj/Debug文件夹里便会自动生成 dll文件啦,该文件名称与项目名称一致,即为DllBuild.dll。
加载DLL:
放入程序的BIN目录下或者是添加工具栏选项
2.创建dll文件:
例如生成一个md5编码判断状态的文件,即,输入一个字符串(string A)和一个32位md5编码(string B),判断此字符串A对应的32位md5编码是否与B相等,如果相等返回true,否则返回false。
打开VS 2005,“文件”--》“新建”--“项目”,选择“Windows 控件库”,命名后点击“确定”,在“UserControl1.cs”中输入以下代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Windows.Forms;
using System.Text;
using System.Security.Cryptography;
namespace md5
{
public partial class Program : UserControl
{
#region MD5 32位加密:GetMd5Str32
/// <summary>
/// 32位MD5加密
/// </summary>
/// <param name="strSource">待加密字串</param>
/// <returns>加密后的字串</returns>
public static string GetMd5Str32(string strSource)
{
byte[] bytes = Encoding.ASCII.GetBytes(strSource);
byte[] hashValue = ((System.Security.Cryptography.HashAlgorithm)System.Security.Cryptography.CryptoConfig.CreateFromName("MD5")).ComputeHash(bytes);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 16; i++)
{
sb.Append(hashValue[i].ToString("x2"));
}
return sb.ToString().ToUpper();
}
#endregion
#region 核对md5编码是否一致:CheckMd5String()
/// <summary>
/// 核对md5编码是否一致
/// </summary>
/// <param name="ConvertString"></param>
/// <returns>如果一致返回true,否则返回false</returns>
///
public static bool CheckMd5String(string str1, string str2)
{
string md5String = str1; //需要验证的字符串
string md5DbString = str2; //需要核对的32位md5编码
int result = string.Compare(md5.Program.GetMd5Str32(str1), md5DbString, true);
if (result == 0)
{
return true;
}
else
{
return false;
}
}
#endregion
}
}
修改“UserControl1.Designer.cs”中的命名空间为“md5”,方法为“Program”,即可生成dll文件。
在...\bin\Debug文件假下,可以找到相应的dll文件。
但是一般这个使用
打开VS2008,依次点击:菜单->文件->新建项目->项目类型visual C#(这里假设为该项目所取的名字是DllBuild)->类库(注意必须是类库),即新建一个由纯.cs 类库文件组成的程序集,写好代码之后(例如写了一个名为DllTest.cs的类,该类的namespace取名为DllTestNS),再依次点击:菜单->生成->生成DllBuild,这样你的DllBuild/DllBuild/bin/Debug文件夹或者DllBuild/DllBuild/obj/Debug文件夹里便会自动生成 dll文件啦,该文件名称与项目名称一致,即为DllBuild.dll。
加载DLL:
放入程序的BIN目录下或者是添加工具栏选项
2.创建dll文件:
例如生成一个md5编码判断状态的文件,即,输入一个字符串(string A)和一个32位md5编码(string B),判断此字符串A对应的32位md5编码是否与B相等,如果相等返回true,否则返回false。
打开VS 2005,“文件”--》“新建”--“项目”,选择“Windows 控件库”,命名后点击“确定”,在“UserControl1.cs”中输入以下代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Windows.Forms;
using System.Text;
using System.Security.Cryptography;
namespace md5
{
public partial class Program : UserControl
{
#region MD5 32位加密:GetMd5Str32
/// <summary>
/// 32位MD5加密
/// </summary>
/// <param name="strSource">待加密字串</param>
/// <returns>加密后的字串</returns>
public static string GetMd5Str32(string strSource)
{
byte[] bytes = Encoding.ASCII.GetBytes(strSource);
byte[] hashValue = ((System.Security.Cryptography.HashAlgorithm)System.Security.Cryptography.CryptoConfig.CreateFromName("MD5")).ComputeHash(bytes);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 16; i++)
{
sb.Append(hashValue[i].ToString("x2"));
}
return sb.ToString().ToUpper();
}
#endregion
#region 核对md5编码是否一致:CheckMd5String()
/// <summary>
/// 核对md5编码是否一致
/// </summary>
/// <param name="ConvertString"></param>
/// <returns>如果一致返回true,否则返回false</returns>
///
public static bool CheckMd5String(string str1, string str2)
{
string md5String = str1; //需要验证的字符串
string md5DbString = str2; //需要核对的32位md5编码
int result = string.Compare(md5.Program.GetMd5Str32(str1), md5DbString, true);
if (result == 0)
{
return true;
}
else
{
return false;
}
}
#endregion
}
}
修改“UserControl1.Designer.cs”中的命名空间为“md5”,方法为“Program”,即可生成dll文件。
在...\bin\Debug文件假下,可以找到相应的dll文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建的项目类型要选择类库项目
而且开发的过程中不能运行调试,需要另建一个测试项目。
生成的话直接在生成菜单里有生成,生成的目录中可以找到dll文件
而且开发的过程中不能运行调试,需要另建一个测试项目。
生成的话直接在生成菜单里有生成,生成的目录中可以找到dll文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在同一个解决方案下,新建一个类库项目,之后在别的项目中之需要添加项目引用就可以了。具体操作不明白请留言。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
点击右键会有个“添加引用选项”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询