怎样用C#写DLL程序??请给出详细一点的过程,谢!我刚学 怎样用C#写DLL程序??功能:从数据表中读出数据到dataset中,然后再将dataset中的数据写入另外一张表中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 新建一个类,然后编译成dll文件. 平时怎么写类就怎么写项目->属性->输出类型->DLL to:weisunding(鼎鼎) ( )项目->属性->输出类型->DLL在输出类型中没有DLL选项呀!!请哪位在说详细点 csc /t:library /out:MyCodeLibrary.dll 你的源代码.cs 动态链接库 (DLL) 在运行时链接到程序。为说明如何生成和使用 DLL,请看以下方案: MyLibrary.DLL:为库文件,其中包含运行时要调用的方法。此例中,DLL 包含两个方法:Add 和 Multiply。 Add.cs:为源文件,其中包含 Add(long i, long j) 方法。该方法返回参数之和。包含 Add 方法的 AddClass 类是命名空间 MyMethods 的成员。 Mult.cs:为源文件,其中包含 Multiply(long x, long y) 方法。该方法返回参数之积。包含 Multiply 方法的 MultiplyClass 类也是命名空间 MyMethods 的成员。 MyClient.cs:包含 Main 方法的文件。它使用 DLL 文件中的方法来计算运行时参数的和与积。 源文件文件:Add.cs// Add two numbersusing System; namespace MyMethods { public class AddClass { public static long Add(long i, long j) { return(i+j); } }}文件:Mult.cs// Multiply two numbersusing System; namespace MyMethods { public class MultiplyClass { public static long Multiply(long x, long y) { return (x*y); } }}文件:MyClient.cs// Calling methods from a DLL fileusing System; using MyMethods;class MyClient { public static void Main(string[] args) { Console.WriteLine("Calling methods from MyLibrary.DLL:"); if (args.Length != 2) { Console.WriteLine("Usage: MyClient <num1> <num2>"); return; } long num1 = long.Parse(args[0]); long num2 = long.Parse(args[1]); long sum = AddClass.Add(num1, num2); long product = MultiplyClass.Multiply(num1, num2); Console.WriteLine("The sum of {0} and {1} is {2}", num1, num2, sum); Console.WriteLine("The product of {0} and {1} is {2}", num1, num2, product); }}此文件包含使用 DLL 方法 Add 和 Multiply 的算法。它首先分析从命令行输入的参数 num1 和 num2。然后使用 AddClass 类中的 Add 方法计算和,使用 MultiplyClass 类中的 Multiply 方法计算积。请注意,文件开头的 using 指令使您得以在编译时使用未限定的类名来引用 DLL 方法,例如:MultiplyClass.Multiply(num1, num2); 否则,必须使用完全限定名,例如:MyMethods.MultiplyClass.Multiply(num1, num2); 编译若要生成文件 MyLibrary.DLL,请使用以下命令行编译文件 Add.cs 和文件 Mult.cs:csc /target:library /out:MyLibrary.DLL Add.cs Mult.cs/target:library 编译器选项通知编译器输出 DLL 文件而不是 EXE 文件。后跟文件名的 /out 编译器选项用于指定 DLL 文件名。否则,编译器使用第一个文件 (Add.cs) 作为 DLL 文件名。若要生成可执行文件 MyClient.exe,请使用以下命令行:csc /out:MyClient.exe /reference:MyLibrary.DLL MyClient.cs/out 编译器选项通知编译器输出 EXE 文件并且指定输出文件名 (MyClient.exe)。此编译器选项是可选的。/reference 编译器选项指定该程序使用的 DLL 文件。执行若要运行程序,请输入 EXE 文件的名称,文件名的后面跟两个数字,例如:MyClient 1234 5678输出Calling methods from MyLibrary.DLL:The sum of 1234 and 5678 is 6912The product of 1234 and 5678 is 7006652 只是C#写dll只能在.net里调用,不能在VC啊,Delphi等其他开发工具调用 To: ASDC001(ASDC001) “C#写dll只能在.net里调用,不能在VC”? C#中创建的COM对象可以在其它语言中调用.http://www.21tx.com/dev/2005/03/10/11990.html 关于DataGridView的美化问题 c# 如何判断BUTTON是否被选中 DataTable更新SQL数据库 勾选checkbox 关于提高性能的问题,请大虾指导(在线等) 求一正则表达式 这个问题怎么解决,有困难,大家帮帮忙啊! 如何通过Type和mane取实例的值 怎样取字符串中的第0位到第4位的字符串啊。 一个模式对话框的问题 一个简单的问题 如果把resx文件删除了该这样生成?
项目->属性->输出类型->DLL
在输出类型中没有DLL选项呀!!
请哪位在说详细点
Add.cs:为源文件,其中包含 Add(long i, long j) 方法。该方法返回参数之和。包含 Add 方法的 AddClass 类是命名空间 MyMethods 的成员。
Mult.cs:为源文件,其中包含 Multiply(long x, long y) 方法。该方法返回参数之积。包含 Multiply 方法的 MultiplyClass 类也是命名空间 MyMethods 的成员。
MyClient.cs:包含 Main 方法的文件。它使用 DLL 文件中的方法来计算运行时参数的和与积。
源文件
文件:Add.cs
// Add two numbers
using System;
namespace MyMethods
{
public class AddClass
{
public static long Add(long i, long j)
{
return(i+j);
}
}
}
文件:Mult.cs
// Multiply two numbers
using System;
namespace MyMethods
{
public class MultiplyClass
{
public static long Multiply(long x, long y)
{
return (x*y);
}
}
}
文件:MyClient.cs
// Calling methods from a DLL file
using System;
using MyMethods;
class MyClient
{
public static void Main(string[] args)
{
Console.WriteLine("Calling methods from MyLibrary.DLL:");
if (args.Length != 2)
{
Console.WriteLine("Usage: MyClient <num1> <num2>");
return;
}
long num1 = long.Parse(args[0]);
long num2 = long.Parse(args[1]);
long sum = AddClass.Add(num1, num2);
long product = MultiplyClass.Multiply(num1, num2);
Console.WriteLine("The sum of {0} and {1} is {2}",
num1, num2, sum);
Console.WriteLine("The product of {0} and {1} is {2}",
num1, num2, product);
}
}
此文件包含使用 DLL 方法 Add 和 Multiply 的算法。它首先分析从命令行输入的参数 num1 和 num2。然后使用 AddClass 类中的 Add 方法计算和,使用 MultiplyClass 类中的 Multiply 方法计算积。请注意,文件开头的 using 指令使您得以在编译时使用未限定的类名来引用 DLL 方法,例如:MultiplyClass.Multiply(num1, num2);
否则,必须使用完全限定名,例如:MyMethods.MultiplyClass.Multiply(num1, num2);
编译
若要生成文件 MyLibrary.DLL,请使用以下命令行编译文件 Add.cs 和文件 Mult.cs:csc /target:library /out:MyLibrary.DLL Add.cs Mult.cs
/target:library 编译器选项通知编译器输出 DLL 文件而不是 EXE 文件。后跟文件名的 /out 编译器选项用于指定 DLL 文件名。否则,编译器使用第一个文件 (Add.cs) 作为 DLL 文件名。若要生成可执行文件 MyClient.exe,请使用以下命令行:csc /out:MyClient.exe /reference:MyLibrary.DLL MyClient.cs
/out 编译器选项通知编译器输出 EXE 文件并且指定输出文件名 (MyClient.exe)。此编译器选项是可选的。/reference 编译器选项指定该程序使用的 DLL 文件。执行
若要运行程序,请输入 EXE 文件的名称,文件名的后面跟两个数字,例如:MyClient 1234 5678
输出
Calling methods from MyLibrary.DLL:
The sum of 1234 and 5678 is 6912
The product of 1234 and 5678 is 7006652
“C#写dll只能在.net里调用,不能在VC”?
http://www.21tx.com/dev/2005/03/10/11990.html