我正在尝试将WeifenLuo.WinformsUI.Docking
程序集集成到我的应用程序中。为了排除外部因素,我创建了一个新的.Net 4 Winforms应用程序并引用了DLL。工作正常。
然后我创建了一个.Net 4类库并引用了DLL。这不起作用,一旦我尝试在Docking命名空间中使用任何东西,它就不会编译。
回顾一下
C# Exe ---reference--> WeifenLuo.WinFormsUI.Docking.DockPanel.dll // OK
C# Class library ---reference--> WeifenLuo.WinFormsUI.Docking.DockPanel.dll // Not OK
我也有WeifenLuo source并确认它是一个引用相同版本的.Net的类库。我尝试在他们的示例解决方案中添加一个类库并直接引用WinForms
项目(而不是程序集中的结果),但它仍然没有正确链接。
使用屏幕截图进行更新
答案 0 :(得分:2)
您无法在命名空间内声明私有变量。
尝试以下代码
namespace Test
{
public class Class1
{
private WeifenLuo.WinFormsUI.Docking.DockPanel dockPannel;
}
}
如果仍然无效,请提供错误消息。