C#:使用库中的方法

C#:使用库中的方法,c#,class,C#,Class,我在做一个C#项目。我有一个类库,其中有包含方法的类。我的库名为MyLib 我正在尝试在Windows窗体中使用这些方法。但是,它们没有被检测到。我用MyLib编写了在表单的前言上。我不知道我做错了什么,但我试图改变很多事情,但没有一个奏效 我得到的错误是: 当前上下文中不存在名称“openDataBase” 先说吧!我很确定这会有点小错误,但我已经很紧张了,因为我找不到它 附言:该类包含此方法(以及其他方法): 从您的代码中我所看到的一点,我猜您正在尝试调用openDataBase,而没有引用

我在做一个C#项目。我有一个类库,其中有包含方法的类。我的库名为
MyLib

我正在尝试在Windows窗体中使用这些方法。但是,它们没有被检测到。我用MyLib编写了
在表单的前言上。我不知道我做错了什么,但我试图改变很多事情,但没有一个奏效

我得到的错误是:

当前上下文中不存在名称“openDataBase”

先说吧!我很确定这会有点小错误,但我已经很紧张了,因为我找不到它

附言:该类包含此方法(以及其他方法):


从您的代码中我所看到的一点,我猜您正在尝试调用openDataBase,而没有引用它所在的类(但这可能是错误的想法,因为您没有显示您调用它)

假设在MyClass中找到该方法:

MyClass myclass = new MyClass();
OleDbConnection connection = myclass.openDataBase(name);
另一个选择是您忘记引用库。右键单击解决方案资源管理器中的“引用”文件夹,然后单击“添加引用”。然后浏览到库并将其添加为引用


显示了出现此错误的许多原因。

如何调用该方法以及在何处调用该方法?如何调用该方法确保顶级类MyLib也是公共的。您是否从项目中有对库的引用?您应该添加项目引用(从解决方案部分)如果你是对的,那么他就不能得到那个错误,因为这个项目不会编译…@giammin,他并不是说他在执行过程中得到了这个错误。他得到的错误只是在编译时发生的,所以如果他得到这个错误,那是因为编译错误。@NateKerkhofs如果你是对的,错误将是MyClass不存在。如果他能看到MyClass,但看不到MyClass.openDataBase(),那么他显然没有遗漏任何参考资料。谢谢大家!已经解决了。发生的事情是,我忘记了@NateKerkhofs说的话。我写了
OleDbConnection=openDataBase('userDB')我错过了
myclass.openDataBase('userDB')
谢谢,我被卡住了。。。
MyClass myclass = new MyClass();
OleDbConnection connection = myclass.openDataBase(name);