在C#中没有多个定义的设计

时间:2009-10-12 13:53:37

标签: c# .net windows-mobile winapi compact-framework

我有一个示例应用程序和用户控件,它使用单独的结构和枚举副本。 我想知道如何定义这个枚举和结构,以便在我的示例应用程序和我的用户控件中使用,而无需多个定义。即只有一份枚举和结构应该存在。 如果我这样做,可以避免重复代码。

2 个答案:

答案 0 :(得分:4)

定义要在DLL中的多个位置使用的类型。只需在您的灵魂中添加一个类型为“类库”的新项目,将代码放入其中,并在所有其他项目中添加对该项目的引用。

答案 1 :(得分:1)

我会为此创建一个单独的库项目。将所有常用代码放入其中,并在应用程序/用户控制项目中引用它。或者,在与应用程序相同的项目下创建UserControl。