|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果英语好,口才好,加上女孩子的优势说不定有机会进去做做别的工具)自2005年以来,基类库就处于停止当中。当其他的.NET框架基于CLR2.0版本之上不休演进与构建时,基类库团队却在迟缓地构建他们的希冀列表。跟从着.NET4的脚步,CLR和BCL(基类库)的新版本也蓄势待发,一些改善也终极失掉了完成。
新的范例
相似IronPython和F#的言语固然复杂,却与中心的.NET言语是完整背叛的,它们具有真实的整数范例。VB和C#限定了整数必需切合给定的设置位,而这些言语实践上能够设置为任何值。可是,为了共享两者之间的代价,别说与别的言语,乃至是一个通用的完成都是必要的。基类库会增加一个范例BigInteger。这一高功能的完成是由BCL团队和MicrosoftSolverFoundation一同团结开辟的。
另外一个次要为F#和IronPython增加的范例为Tuples。Tuples自己并没有任何出格的地方,实质上就是一个数据布局,可以存储一组流动长度的值。从某种水平上讲它就像是一个数组,但每一个值都能够是分歧的范例。与BigInteger类似,在基类库级引进它的次要缘故原由是为了不反复且纷歧致的完成。
在汇合中新增的类为SortedSet。这是别的一个能够撑持排序的对象汇合的类,个中每一个排序键必需是独一的。今朝仍旧缺少同意键反复的排序列表。
非托管的内存撑持
在处置巨型文件时,真实的开辟职员会转而利用一种手艺,名为内存映照文件。望文生义,一个内存映照文件将一个相似文件的布局映照到内存的地点中。除实践的文件,设备与共享内存对象都可以被映照。利用内存映照文件的一种最多见的情况是外部历程通讯。要做到这一点,每一个使用程序都要翻开不异的文件形貌符。在BCL的下一个版本中,.NET开辟职员将可以间接利用内存映照文件,而无需经由过程平台挪用的体例。
国际化
.NET4和Silverlight2的资本办理器都将撑持用户对UI言语的参数选择,而不是仅仅将其默许设置为CurrentUICulture链。当用户具有多个首选言语时,这一功效就显得十分主要。
纷歧致的变更
在System.String中,好几个办法的默许对照逻辑都产生了变更。它不会影响到仅仅利用英语的使用程序,但大概会影响到国际化使用程序。System.String(StartsWith,EndsWith,IndexOf和LastIndexOf)的默许部分的婚配重载被修正为默许与文明信息有关(按次)。别的,System.String和System.Char的ToUpper和ToLower则被修正为利用不成变的文明信息,而不是利用以后文明信息。固然我们已制订了编程指南和FxCop划定规矩,以倡议开辟者老是利用承受StringComparison参数的重载办法,但开辟者老是不盲目地利用默许的重载办法。在.NET之前的版本中,默许的重载办法利用以后文明信息完成与文明信息相干的对照。当对此没有充实熟悉的开辟职员,利用默许的重载办法实行平安敏感的字符串对照时,总会呈现一些稀里糊涂的毛病,且具有分明的平安缺点, 功能改良
今朝,Directory和DirectoryInfo的办法是前往数组。这就意味着在单个出口被会见之前,必需天生全部文件数组。跟着IEnumerable对Directory和DirectoryInfo的分外撑持,在目次的第一个文件被马上会见时,列表的其他文件则能够提早天生。
检察英文原文:ChangesandImprovementstotheBaseClassLibrary
本文来自:http://www.infoq.com/cn/news/2008/11/BCL-4
我见过net网页编程运行在手机上,包括很廉价的山寨手机,但是却暂时没发现.net在手机上有什么作为。wp7可能是个转机,但是按照《net网页编程的跨平台就是一句谎言。那.net的跨平台也当之无愧是一句谎言。 |
|