2011-06-17 67 views
1

我想使用新的在我的ObjectModel中枚舉以避免在此Dll中引用Windows.Forms。 GUI使用一個類庫,該類庫需要枚舉枚舉類型Keys將鍵轉換爲C中的鍵#

是否有可能以任何方式將值轉換爲值?

編輯:我剛剛發現我的問題已經提出和回答的位置:How can I convert 'System.Windows.Input.Key' to 'System.Windows.Forms.Keys'?

+0

你問如何在兩個不同的枚舉之間轉換?一種方法是通過投射到一個int然後回到另一個枚舉來完成。 – 2011-06-17 06:25:17

+0

@Bernard Chen沒有那個不行。一個密鑰沒有與Keys – Snake 2011-06-17 06:35:20

+0

相同的數值感謝您的澄清。這不是我熟悉的。 – 2011-06-17 07:10:28

回答

0

,如果你想使用其他組件聲明的類型,你的情況枚舉我會說,你應該複製完全定義在你自己的程序集中,基本上再次聲明它。

什麼更糟呢?有克隆的聲明或引用windows.forms.dll?