-1

我在c#中有一個用於windows窗體應用程序的類,但他們說我可以使它成爲通用的,這樣我就可以在任何地方使用它想。我怎樣才能做到這一點?提前致謝。如何爲Windows窗體和控制檯應用程序以及網絡應用程序設計ac#類

我的班就是這樣的時刻:

namespace nyp5 
{ 
    public partial class Form1 : Form 
    { 
    .... 
    } 
} 
+0

您可以將該類放入單獨的_class庫project_中。我假設這個類現在直接駐留在WinForms項目中。如果你把它放到一個類庫中,你所有的其他項目(控制檯,web,...)都可以引用這個類庫並使用這個類。 – khlr 2015-01-04 11:50:25

+0

好的謝謝。但我在菜單中查找它,但我看不到它。我怎樣才能做到這一點?我目前在VS中迷路:)) – 2015-01-04 11:56:14

+0

向解決方案添加項目,類庫 – 2015-01-04 12:02:26

回答

1

你可以把它變成一個類庫大會,並將其添加爲參照。這樣你可以在任何.NET項目中使用它。

但是,如果您希望它是通用的,則無法使其依賴於Windows窗體/控制檯API調用。如果您需要依賴關係,則創建一個在Windows Forms/Console上抽象化特定調用的接口。

兩種模式來幫助你,依賴注入和適配器。

相關問題