我的ClassLibrary1.dll中有个类class1 , class1中有个过程diaoyong().我要怎么在c#中调用这个class1中的 diaoyong呢?这个diaoyong()过程是没有参数的,直接调用的.
另外,调用只要把dll放在exe同目录下就可以,还是需要用Regsvr32什么的手工注册(这好像很麻烦诶)?
我自己试了下,这样不对:
private void button1_Click(object sender, EventArgs e)
{
//tc = new ClassLibrary1.Class1();
//tc.diaoyon();
ClassLibrary1.Class1().diaoyong();
}
报错:
错误 1 “ClassLibrary1.Class1”是一个“类型”,这在给定的上下文中无效
多谢!!
5 个解决方案
#1
Add Reference 即可!
#2
你的Class1是 静态类么?如果不是,当让不能这样写了。
应该new Class1()啊
#3
大侠我已经add了.就是不知道那个调用的语句怎么写,帮回下,多谢!
#4
大侠完整的代码应该是怎么样的?
多谢!
#5
1.你有没设空间,如果有要using 空间名
2.你的是不是静态过程。
如下
namespace DenQH //空间名
{
public class DBHelper //类名
{
public DBHelper() //结构
{
}
public static string ddddd()
{
.....................
}
调用时就可用DBHelper.ddddd();就可以了
{
}
2.你的是不是静态过程。
如下
namespace DenQH //空间名
{
public class DBHelper //类名
{
public DBHelper() //结构
{
}
public static string ddddd()
{
.....................
}
调用时就可用DBHelper.ddddd();就可以了
{
}
#1
Add Reference 即可!
#2
你的Class1是 静态类么?如果不是,当让不能这样写了。
应该new Class1()啊
#3
大侠我已经add了.就是不知道那个调用的语句怎么写,帮回下,多谢!
#4
大侠完整的代码应该是怎么样的?
多谢!
#5
1.你有没设空间,如果有要using 空间名
2.你的是不是静态过程。
如下
namespace DenQH //空间名
{
public class DBHelper //类名
{
public DBHelper() //结构
{
}
public static string ddddd()
{
.....................
}
调用时就可用DBHelper.ddddd();就可以了
{
}
2.你的是不是静态过程。
如下
namespace DenQH //空间名
{
public class DBHelper //类名
{
public DBHelper() //结构
{
}
public static string ddddd()
{
.....................
}
调用时就可用DBHelper.ddddd();就可以了
{
}