在整个解决方案中公开结构和枚举

时间:2015-11-15 19:15:08

标签: vb.net dll enums global-variables public

这是我的环境。我有:

“VB.NET解决方案1”:

  • “Windows Form Project”(初始项目)
  • 类库1解决方案“ “Windows窗体项目”引用“类库项目1”

“类库1解决方案”包含:

  • “班级图书馆1项目”
  • “班级图书馆2项目”

“类库1项目”作为全局“枚举1类型”公开。

“类库1项目”引用“类库2项目”

在“类库2项目”中,在公共模块中声明枚举,例如“枚举2类型”。我的目标是声明我需要的所有枚举,并在整个应用程序中使用它们。

两个类库项目的命名空间是相同的(例如,名称空间公共)

现在,从“类库1项目”中我可以声明一个“Enum 2 Type”的变种。

从“Windows窗体项目”我可以声明变量“枚举1类型”,但是 从“Windows窗体项目”我不能声明变量“枚举2类型”。

在“VB.NET解决方案1”中公开“枚举2类型”的最佳策略是:

  • 我想一次声明所有枚举并在整个应用程序中共享它们。
  • 我需要在“类库1项目”和“Windows窗体项目”中使用。
  • 我不想在“Windows窗体项目”中引用“类库2项目”。
  • 我想在“Windows Form Project”中引用“Class Library 1 Project”,因此,我可以参考“Enum 2 Type”。

提前致谢!

0 个答案:

没有答案