0
A
回答
3
絕對任何C#(最終.NET)程序的最小「導入dll」爲mscorlib.dll
。這總是隱含引用。它包含BCL(基類庫)所需的絕對最小類型,並且對於任何語言下的所有.NET程序都是必需的。
如果您想知道在Visual Studio中默認引用了哪些程序集,它取決於項目,編程語言和您定位的框架的版本。這些額外的程序集通常會提供額外的語言支持,而其他功能不是BCL的一部分,但通常對可用(例如LINQ)有用。
針對.NET 4.0例如AC#控制檯應用程序在默認情況下(在VS2010)引用這些組件:
Microsoft.CSharp (.NET 4.0 and up) (dynamic support) System (all versions) (everything else in the BCL) System.Core (.NET 3.5 and up) (LINQ and other enhancements) System.Data (all versions) (ADO.NET) System.Data.DataSetExtensions (.NET 3.5 and up) (LINQ extensions for ADO.NET) System.Xml (all versions) (XML) System.Xml.Linq (.NET 3.5 and up) (LINQ extensions for XML)
如果你在寫一個基本的控制檯應用程序計劃,你可能只真正需要System
和System.Core
。如果您特別需要使用XML或需要創建數據集,請參閱相應的程序集。
+0
謝謝!徹底和翔實的答案。 :)我實際上認爲會有更多的默認託管引用,但我確實錯過了其中的幾個。 – user1625498
相關問題
- 1. C++ DLL導入到C#應用程序
- 2. 默認情況下關閉引導程序的導航欄
- 3. Solr - 數據導入處理程序 - 完全導入 - 默認情況下爲假?
- 4. 默認情況下未激活的Web應用程序功能
- 5. Mvc應用程序(默認情況下)用戶註冊
- 6. 默認情況下啓用MVC4 Internet應用程序模板包?
- 7. 默認情況下打開應用程序
- 8. 引導3:默認情況下
- 9. 引導3.0.2默認情況下不
- 10. 導入DLL到C++程序
- 11. 默認情況下不會執行C++
- 12. 如何在package默認情況下在jsp中導入servlet類?
- 13. 默認情況下寫入幫助(Mac)
- 14. 產量和默認情況||不輸出默認情況下
- 15. 默認情況下,python27中的導入不應該是絕對的嗎?
- 16. 安卓:默認情況下
- 17. 默認情況下,法國
- 18. 默認情況下,Constexpr lambda?
- 19. 默認情況下在VBox
- 20. 在默認情況下
- 21. FactoryGirl在默認情況下
- 22. 默認情況下,SQL Server表排序
- 23. 排序默認情況下switch語句
- 24. 默認情況下在c中輸入空格
- 25. 在不編譯DLL的情況下部署asp.net應用程序
- 26. 導入C++ DLL到C#智能設備應用程序
- 27. 如何將C/C++ dll導入到.NET應用程序
- 28. IExplorerBrowser - 在不啓動默認應用程序的情況下瀏覽
- 29. 默認情況下,使qmake使用qt5
- 30. 默認情況下禁用Telerik圖例
我想你是指默認引用哪個.net框架組件。如果你使用Visual Studio(或任何其他IDE),它取決於項目類型。 –
對不起!爲清晰起見進行編輯。 – user1625498