文档章节

Exploring the .NET CoreFX (2014-2015)

东风125
 东风125
发布于 2015/10/20 22:00
字数 159
阅读 15
收藏 0

Exploring the .NET CoreFX (2014-2015)

On November 12, Microsoft announced that it will be releasing the .NET core as open source. The .NET core includes the Core Foundational Libraries (CoreFX), the Common Language Runtime (CoreCLR), and many other tools and libraries. The source code is available at GitHub athttps://github.com/dotnet.

I have cloned the source code of CoreFX and I am reading through them. This blog post series is about interesting or notable things I’ve learned.

  1. Annotate Pure Methods With PureAttribute

  2. Cache ThreadLocal Variables in Locals

  3. Making Methods Debugger-Friendly

  4. The Requires Convenience Class

  5. Keep Indexers Trivial to Allow JIT Optimization

  6. Use IEquatable for Higher Performance Equals()

  7. Reference Versus Structural Equality

  8. NullReferenceException Performance Tricks

  9. Immutable Collections and the Builder Pattern

  10. Performance Tuning Enumeration

  11. Code Contracts

  12. Aggressive Inlining

  13. ImmutableList is an AVL Tree

  14. Inside Immutable Collections

  15. Using Non-Generic Factory Classes to Enable Type Inference

  16. Platform-Specific Builds Using Compile-Time Polymorphism

  17. Videotaped API Review


本文转载自:http://stevenengelhardt.com/post-series/exploring-the-net-corefx/

共有 人打赏支持
上一篇: OData 相关文章
下一篇: WCF Extensibility
东风125
粉丝 5
博文 57
码字总数 10999
作品 0
朝阳
高级程序员
私信 提问
使用 .NET 平台,如何玩转 Universal Windows 应用?

2015年7月30日 本文作者是 Managed Languages 团队项目经理 Lucian Wischik。 不久前,Visual Studio 2015上新增 Windows 10 应用的开发工具——Universal Windows App开发工具。这个发布拥有...

OneAPM蓝海讯通
2015/12/30
46
0
.NET Core 开源更新报告 —— 2015年2月26日

微软宣布开源 .NET Core 核心框架数周后,有大量的用户非常关注这个项目以及开发的进度。最近这段时间主要是 CoreCLR 仓库的更新。并且接下来主要工作包括: 实现 Linux 和 Mac 下 JIT 的结构...

oschina
2015/02/28
7.6K
21
.NET 核心和 ASP.NET 启动 Beta Bug 赏金计划

今天,很兴奋地我们宣布bug 赏金为.NET 核心和 ASP.NET入门 3 个月,我们新打开源、 跨平台运行库和web 堆栈。该计划涵盖最新测试版、 beta 8 和任何后续测试版或发布候选发布程序期间。 我们...

东风125
2015/10/27
1K
5
2015 年薪酬大涨的 15 个 IT 岗位

近日,国外科技 IT 招聘公司 Robert Half 分析了 70 个科技职位后发现 2015 年从事 IT 从业人员的平均起薪将攀升至 5.7%,其中 15 个职位的提升潜力最大。 当企业在招聘过程中怨声载道高端技...

oschina
2015/01/13
16.8K
55
为 UWP 应用提供的 .NET 网络 API

【编者按】本文作者是 Windows networking 团队项目经理 Sidharth Nabar。在微软 Build 2015 大会上,.NET Core 5 作为开发 UWP(Universal Windows Platform)应用的最新 .NET 版本正式发布...

OneAPM蓝海讯通
2015/12/08
56
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊storm的AggregateProcessor的execute及finishBatch方法

序 本文主要研究一下storm的AggregateProcessor的execute及finishBatch方法 实例 TridentTopology topology = new TridentTopology(); topology.newStream("spout1", spout......

go4it
38分钟前
1
0
大数据教程(7.5)hadoop中内置rpc框架的使用教程

博主上一篇博客分享了hadoop客户端java API的使用,本章节带领小伙伴们一起来体验下hadoop的内置rpc框架。首先,由于hadoop的内置rpc框架的设计目的是为了内部的组件提供rpc访问的功能,并不...

em_aaron
今天
1
0
CentOS7+git+github创建Python开发环境

1.准备CentOS7 (1)下载VMware Workstation https://pan.baidu.com/s/1miFU8mk (2)下载CentOS7镜像 https://mirrors.aliyun.com/centos/ (3)安装CentOS7系统 http://blog.51cto.com/fengyuns......

枫叶云
昨天
1
0
利用ibeetl 实现selectpicker 的三级联动

1. js 直接写在html页面上面,ibeetl 就可以动态地利用后台传上来的model List ,不需要每次点击都要ajax请求后台 2. 使用selectpicker 的时候,除了对selecct option的动态处理后,还需要 $("#...

donald121
昨天
1
0
Android SELinux avc dennied权限问题解决方法

1. 概述 SELinux是Google从android 5.0开始,强制引入的一套非常严格的权限管理机制,主要用于增强系统的安全性。 然而,在开发中,我们经常会遇到由于SELinux造成的各种权限不足,即使拥有“...

TreasureWe
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部