2009-01-13 81 views
3

對於有抱負的C#桌面應用程序員,爲了更好地掌握C#,最需要哪個類層次結構?不只是完全明顯的東西。什麼是C#中的核心類?

編輯:澄清,我的意思是,當我學習C#時,我想知道什麼是我應該熟悉的類,對於那些不是很明顯的人來說,經驗豐富,足以知道什麼是,而且學習並不重要。

編輯2:有沒有更多的晦澀類?到目前爲止,我對這些已經給出的很多已經有了很多瞭解。

+1

不知道我明白你的意思。謹慎地闡述或舉一些例子? – StingyJack 2009-01-13 23:14:39

+1

「不只是完全明顯的東西」留下了非常非常長的名單。沒有更多的上下文,這是無法回答的。 – 2009-01-13 23:15:39

+0

我的意思是說,在我學習C#的時候,我想知道我應該熟悉哪些類,對於沒有足夠經驗的人來說不一定非常明顯,並且學習並不重要。 – 2009-01-13 23:19:36

回答

3

剛剛發現在另一個線程此鏈接:map

此外,請下載Reflector並瀏覽.NET框架類,從mscorlib.dll和System.dll開始。

10

System.Collections中

System.Data(許多應用程序有一個數據庫後端)

System.Windows(因爲它是一個桌面應用程序)

System.Graphics(如上)

System.Diagnostics(提供各種對記錄和調試有用的對象和方法,在商業代碼中非常重要)。

這些名稱空間包含重要的類,可以在大多數應用程序中完成大量日常工作,無論該應用程序是基於Web還是基於桌面。 Windows幾乎只適用於桌面應用程序(就像你說的那樣),並且圖形將與此緊密相關(也稱讚web應用程序)。儘管你只是要求上課,但你最好還是去學習這些命名空間中的所有類。

+0

謝謝。這很有幫助。 – 2009-01-13 23:23:00

1

對於桌面應用程序,我會添加到GSS評論:System.Windows.Forms。這些類是桌面開發的基礎。

祝福,Sylvain。

0

StringBuilder是一個非常重要的類。

基本上,當你想用+運算符做很多動態字符串轉換時,你真正想要做的就是使用StringBuilder。

2
System.Collections 

System.Collections.Generic 

System.IO 

System.Diagnostics 
2

System.Text有人嗎?

這是最重要的,至少對我來說,你會需要它來執行諸如編碼之間轉換文本的文本基本動作......

0

我可以建議如下:

  • System.Windows.Form
  • System.Windows.FileDialog
  • System.Windows.Forms.MDIClient
  • System.Windows.Forms.MessageBox
  • System.XML。爲XMLDocument
  • System.XML.XMLNodeReader
  • System.XML.XMLReader
  • System.Drawing.Text
  • System.Collections中。*
  • System.Diagnostics.Trace /調試
  • System.Configuration。 * - 。System.Component.ComponentModel
  • System.Text *
  • System.Timers.Timer
  • System.Data *
相關問題