-2
这是我的第一个C#线索,我创建了一个DLL文件,我想在另一个C#文件中使用它的类,但是当我编译我得到这个错误:如何在C#中使用库
error CS0246: The type or namespace name 'HelloLib' could not be found (are you missing a using directive or an assembly reference?)
HelloLib.dll:
namespace HelloLib{
public class Hello{
public string greeting(){
return "Hello, World!";
}
}
}
MyMain.cs:
using HelloLib;
public class MyMain{
public static void Main(){
System.Console.WriteLine(Hello.greeting());
}
}
我使用CMD命令编译库:
csc /target:library /out:C:\PATH_TO_DESKTOP\Hello.dll C:\PATH_TO_DESKTOP\Hello.cs
然后我试图编译“MyMain”文件EXE使用此命令:
csc /target:exe /out:C:\PATH_TO_DESKTOP\MyMain.exeC:\PATH_TO_DESKTOP\MyMain.cs
修复此错误后,您将收到另一个错误。使你的“问候”方法静态。 –
[csc.exe引用外部.dll文件]的可能重复(http://stackoverflow.com/questions/10722832/csc-exe-reference-external-dll-file) – ganchito55
@ M.kazemAkhgary如果我不想要为了使这个方法是静态的,我如何创建一个类的实例? – Mohammad