And*_*ebb 94
基类库(BCL)就是基础.它包含基本的基本类型,如System.String和System.DateTime.
框架类库(FCL)是包含整体的更广泛的库:ASP.NET,WinForms,XML堆栈,ADO.NET等.你可以说整箱包括BCL.
Chr*_*s S 25
作为.NET Framework库,BCL是C#运行时库和公共语言基础结构(CLI)标准库之一的标准.BCL提供表示内置CLI数据类型,基本文件访问,集合,自定义属性,格式,安全属性,I/O流,字符串操作等的类型.
.NET Framework类库正如它的名字所暗示的那样:一个类和其他类型的库,开发人员可以使用它们来简化生活.虽然这些类本身是用C#编写的,但它们可以从任何基于CLR的语言中使用
您将使用BCL与每个项目类型的FCL的某些部分.所以System.Windows.Forms(一个单独的库)或System.Web,带有来自mscorlib和System.dll的BCL
Ash*_*kla 19
BCL代表基类库,也称为类库(CL).BCL是Framework类库(FCL)的子集.类库是与CLR紧密集成的可重用类型的集合.基类库提供有助于执行日常操作的类和类型,例如处理字符串和基元类型,数据库连接,IO操作.
而Framework类库包含数千个用于构建不同类型应用程序的类,并提供应用程序所需的所有基本功能和服务.FCL包括支持不同种类应用的类和服务,例如
桌面应用,
Web应用程序(ASP.Net,MVC,WCF),
移动应用,
Xbox应用程序,
Windows服务等
有关详细信息,请访问http://bit.ly/1O6N0z5
Pra*_*ati 13
基类库(BCL)是作为公共语言运行时的基本API的核心类集.mscorlib.dll中的类以及System.dll和System.core.dll中的某些类被认为是BCL的一部分.它包括名称空间中的类,如System,System.Diagnostics,System.Globalization,System.Resources,System.Text,System.Runtime.Serialization和System.Data等.
框架类库(FCL)是BCL类的超集,指的是.NET Framework附带的整个类库.它包括一组扩展的库,包括Windows窗体,ADO.NET,ASP.NET,语言集成查询,Windows Presentation Foundation,Windows Communication Foundation等.
所以存在差异,你不能互换使用它们.
Jos*_*den 12
BCL是FCL的子集.BCL尊重ECMA公共语言基础设施规范.然后,微软将所有的好处添加到数据和xml中,并将其称为框架类库.基本上他们拿走了BCL并让它变成了11!
以下是"The C#Player's Guide"一书中引用的内容.
BCL包含所有内置类型,数组,异常,数学库,基本文件I/O,安全性,集合,反射,网络,字符串操作,线程等.虽然不是一个完美的指南,但一般规则是任何以System开头的命名空间都是BCL的一部分.
除了BCL之外,还有许多Microsoft随.NET Framework一起提供的类.通常,这些附加功能涵盖了广泛的功能区域,例如数据库访问或图形用户界面(Windows窗体或WPF).整个集合(包括BCL)称为框架类库(FCL).在随意的讨论中,有时人们可以互换地使用FCL和BCL,这不是严格正确的,但对大多数事情来说它可能已经足够好了.