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