using System;public class myclass
{
public string msg;
public myclass(string parm)
{
msg = "Hello " + parm;
}
}//***********************************************public class myused
{
public static void Main(String[] args )
{
string str2;
str2 = " World!";
myclass myc = new myclass(str2);
Console.WriteLine(myc.msg);
}
}我用文本编辑器,将两个类写在一个文件,在csc里编译成 .exe 可以运行。
现在我想把myclass编译成.dll,
然后将myused写在另外的一个文件里,引用前面编译好的.dll,怎么写?
(java 里只要dll在相同目录中,import进来就可以调用了,不知.net怎样写)
{
public string msg;
public myclass(string parm)
{
msg = "Hello " + parm;
}
}//***********************************************public class myused
{
public static void Main(String[] args )
{
string str2;
str2 = " World!";
myclass myc = new myclass(str2);
Console.WriteLine(myc.msg);
}
}我用文本编辑器,将两个类写在一个文件,在csc里编译成 .exe 可以运行。
现在我想把myclass编译成.dll,
然后将myused写在另外的一个文件里,引用前面编译好的.dll,怎么写?
(java 里只要dll在相同目录中,import进来就可以调用了,不知.net怎样写)
然后在文件开始添加
using xxx;
xxx是myclass的namespace,有点像java里的package
我只是在文本编辑器里写这样的 .cs 文件,没有建项目工程.
要在另外一项目使用Dll中的类型,要在编译代码是引用将下面一个另存为 myused.cs
编译执行如下:(用 /r: 参数)csc /out:myused.exe /t:exe /r:myclass.dll myused.cs