對於有抱負的C#桌面應用程序員,爲了更好地掌握C#,最需要哪個類層次結構?不只是完全明顯的東西。什麼是C#中的核心類?
編輯:澄清,我的意思是,當我學習C#時,我想知道什麼是我應該熟悉的類,對於那些不是很明顯的人來說,經驗豐富,足以知道什麼是,而且學習並不重要。
編輯2:有沒有更多的晦澀類?到目前爲止,我對這些已經給出的很多已經有了很多瞭解。
對於有抱負的C#桌面應用程序員,爲了更好地掌握C#,最需要哪個類層次結構?不只是完全明顯的東西。什麼是C#中的核心類?
編輯:澄清,我的意思是,當我學習C#時,我想知道什麼是我應該熟悉的類,對於那些不是很明顯的人來說,經驗豐富,足以知道什麼是,而且學習並不重要。
編輯2:有沒有更多的晦澀類?到目前爲止,我對這些已經給出的很多已經有了很多瞭解。
System.Collections中
System.Data(許多應用程序有一個數據庫後端)
System.Windows(因爲它是一個桌面應用程序)
System.Graphics(如上)
System.Diagnostics(提供各種對記錄和調試有用的對象和方法,在商業代碼中非常重要)。
這些名稱空間包含重要的類,可以在大多數應用程序中完成大量日常工作,無論該應用程序是基於Web還是基於桌面。 Windows幾乎只適用於桌面應用程序(就像你說的那樣),並且圖形將與此緊密相關(也稱讚web應用程序)。儘管你只是要求上課,但你最好還是去學習這些命名空間中的所有類。
謝謝。這很有幫助。 – 2009-01-13 23:23:00
對於桌面應用程序,我會添加到GSS評論:System.Windows.Forms。這些類是桌面開發的基礎。
祝福,Sylvain。
StringBuilder是一個非常重要的類。
基本上,當你想用+運算符做很多動態字符串轉換時,你真正想要做的就是使用StringBuilder。
System.Collections
System.Collections.Generic
System.IO
System.Diagnostics
System.Text有人嗎?
這是最重要的,至少對我來說,你會需要它來執行諸如編碼之間轉換文本的文本基本動作......
我可以建議如下:
不知道我明白你的意思。謹慎地闡述或舉一些例子? – StingyJack 2009-01-13 23:14:39
「不只是完全明顯的東西」留下了非常非常長的名單。沒有更多的上下文,這是無法回答的。 – 2009-01-13 23:15:39
我的意思是說,在我學習C#的時候,我想知道我應該熟悉哪些類,對於沒有足夠經驗的人來說不一定非常明顯,並且學習並不重要。 – 2009-01-13 23:19:36