2009-09-08 38 views
0

問題一:瀏覽類,對象等

我對.NET仍然很陌生,但已經使用Visual Studio作爲最近的幾個項目。我現在正在開發一個新項目,我想知道如果Visual Studio有內置任何東西可以讓你瀏覽控件的所有細節等。

MSDN是最好的去處嗎?

例如,如果我想看到所有的方法,屬性等。VS裏面有什麼嗎?

問題二:

誰能推薦,圖書資源,這筆交易specificially與Visual Studio?每個窗口做了什麼等等。我已經使用它足以完成一些項目,但是我沒有看到很多東西到底是什麼以及爲什麼。

感謝您的任何建議。

回答

2

使用reflector(它是免費的!)以獲得有關類的深入信息。Visual Studio也有一個內置的對象瀏覽器。

P.S.反射器還允許您反向設計組件,以便查看類/方法的實際代碼。

P.P.S. Google仍然是開發者最好的朋友。需要控制信息,在網上搜索。 (這會讓你在很多時候都可以使用MSDN,但也會得到你的例子和大量的博客文章)。

1

問題一:
您可以使用對象瀏覽器(菜單視圖\對象瀏覽器)來查看所有已知的組件,類,接口,枚舉的分層列表,等... 這僅給出了每個簽名項目而不是代碼。 如果您想查看代碼,請使用.Net reflector

1

您還可以在Visual Studio中使用對象瀏覽器。頂部通常有一個圖標(通過工具箱,解決方案資源管理器等圖標),或者您可以導航到它(查看 - >對象瀏覽器)。打開時,您會看到左側引用的所有庫(系統和第三方)。它是分層的,所以你可以開始鑽井。如果你想尋找一個特定的類,方法或庫,頂部有一個搜索框。這將查看所有系統庫,而不僅僅是當前項目中引用的那些庫。

欲瞭解更多有關物體瀏覽器的幫助,請看here

1

Q1:

在Visual Studio:

上面的編輯有2名下拉列表:

左:顯示類

右:顯示類成員

或點擊查看>班級視圖:查看整個解決方案中的所有班級

1

我在做了很多Java編碼之後開始使用VS時遇到了類似的問題。我習慣Java API文檔來研究屬性等。

我發現了與VS等效的IMO,這裏: http://msdn.microsoft.com/en-us/library/ms229335.aspx 您可以在那裏瀏覽每個類的方法,屬性,構造函數等。他們的例子很體面。

1

在回答問題1時,我通常所做的是突出顯示我感興趣的框架代碼,並點擊F1來調出文檔。例如:

Button myButton = new Button(); 

如果選中第一Button和命中F1,你會得到Windows窗體中按鈕的概述。如果突出顯示Button()並點擊F1,則將獲得有關Button類構造函數的文檔。

針對問題2,我不確定一本書是否是答案。我認爲閱讀一本關於Visual Studio所有組件的書可能會過度。我會說在你需要的時候,通過MSDN,Google和StackOverflow繼續攻擊你的項目和頁面錯誤信息。與任何IDE和框架一樣,使用它越多,在導航和學習輸入和輸出時就越好。