2011-10-04 37 views
0

我見過一些特別需要WinForms體驗的C#角色。但是,儘管我是一個有信心的C#開發人員,但我從未聽說過這個術語。有人可以澄清什麼WinForms是關係到C#開發

我對C#Windows應用程序有很多經驗,特別是使用system.windows.forms api。 'WinForms'就是這個的另一個名字嗎?或者它是一個特定的工具包/框架,是對默認API的補充?

我想進一步澄清。 非常感謝所有

+3

_Is'WinForms'是這個的另一個名字嗎?_ __Yes__。 –

+0

Visual Studio使用術語「Windows窗體」** WinForm **縮短了該版本的版本。 –

回答

1

Winforms是一種API來創建GUI客戶端應用程序。它是.Net框架的一部分(存在於C#和VB.NET中)。 今天你還有Silverlight和WPF來創建非命令行應用程序。 您聲明的名稱空間是其中的一部分。 在VS中創建新項目時,選擇Windows窗體應用程序。 如果你的應用程序包含表單,按鈕,文本框等等,那麼是的。您正在使用winforms框架。

多見於維基百科: http://en.wikipedia.org/wiki/Windows_Forms

1

我一直認爲WinForms體驗是使用System.Windows.Forms API創建.NET GUI應用程序,而不是WPF體驗。

0

是的。 WinForms是Windows窗體應用程序的縮短版本。

0

WinForm - Windows Forms是作爲Microsoft .NET Framework的一部分提供給圖形應用程序編程接口(API)的名稱,通過將現有Windows API封裝在託管代碼中提供對本地Microsoft Windows接口元素的訪問。

0

SO winform tag info

的WinForms是考慮到圖形應用程序編程接口(API)的非正式用語,包括爲微軟的.NET Framework的一部分,提供通過在託管代碼中包裝現有的Windows API來訪問本地Microsoft Windows界面元素。

適當的術語是Windows窗體,它仍然受Microsoft的支持。

除了Microsoft .NET以外,Windows Forms還可以通過Mono使用。

所以總之,答案是是的

相關問題