Vb.net 在整个解决方案中公开结构和枚举
这是我的环境。我有: “VB.NET解决方案1”包括:Vb.net 在整个解决方案中公开结构和枚举,vb.net,dll,enums,global-variables,public,Vb.net,Dll,Enums,Global Variables,Public,这是我的环境。我有: “VB.NET解决方案1”包括: “Windows窗体项目”(初始项目) 类库1解决方案” “Windows窗体项目”正在引用“类库项目1” “类库1解决方案”包含: “类库1项目” “类库2项目” “类库1项目”作为全局“枚举1类型”公开 “类库1项目”正在引用“类库2项目” 在“类库2项目”中,在公共模块中声明了枚举,例如“枚举2类型”。我的目标是在这里声明我需要的所有枚举,并在整个应用程序中使用它们 两个类库项目的命名空间相同(例如,命名空间公用) 现在,从“
- “Windows窗体项目”(初始项目)
- 类库1解决方案” “Windows窗体项目”正在引用“类库项目1”
- “类库1项目”
- “类库2项目”
- 我想一次性声明所有枚举,并在整个应用程序中共享它们
- 我需要在“类库1项目”和“Windows窗体项目”中使用
- 我不想在“Windows窗体项目”中引用“类库2项目”
- 我想在“Windows窗体项目”中引用“类库1项目”,因此,我可以引用“枚举2类型”
提前感谢!
我不想在“Windows窗体项目”中引用“类库2项目”
,但这就是Enum2的定义否,Puropoix。我试图更好地解释:“Enum 2类型”是在“类库2项目”中定义的,“类库2项目”是从“类库1项目”和“类库1项目”中引用的从“Windows窗体项目”中引用。我不想引用“Windows窗体项目”中的“类库2项目”。我想引用“Windows窗体项目”中的“类库1项目”-按原样-然后,我可以引用“Windows窗体项目”和“类库1项目”中的“枚举2类型”。我希望我解释得更好。它们不像你想象的那样通过。仅仅因为CL1正在使用CL2,而WinApp1正在使用CL1,并不意味着WinApp1可以再次看到CL2存储库中的任何内容。我认为是这样。那么,实现这一目标的最佳策略是什么?