概述 上一篇 C#移动跨平台开发(1)环境准备发布之后不久,无独有偶,微软宣布了开放.NET框架源代码并且会为Windows、Mac和Linux开发一个核心运行时(Core CLR),这也是开源的!IT媒体网站纷纷转载,博客园的C#开发者们热泪盈眶(泥煤都等这一天好久了!) 与此同时VS2015.....
分类:
移动开发 时间:
2014-11-14 14:05:54
阅读次数:
303
这章的书写感觉很普通,是些基础的认知知识。其中一点的重要认知,泛型接口的好处(其实也是使用泛型的好处之一):编译时类型安全&处理值类型时减少装箱。再说点书上没有的。本来这些知识我打算另外分类在C#基础里讲的,这里先单独表述下。接口回调其实我想不通为什么这本书不讲一下接口回调这个概念,我可不会相信接口...
终于讲到泛型了。当初看到这个书名,最想看的就是作者对泛型,委托,反射这些概念的理解。很多人对泛型的理解停留在泛型集合上,刚开始我也是,随着项目越做越多,对待泛型的认识也越来越深刻。泛型的概念:泛型是一种特殊的类型,它把指定类型的工作推迟到客户端代码声明并实例化类或方法的时候进行。泛型的优势:源代码保...
三种类型的构造方法:实例构造器(引用类型):实例构造器永远不能被继承(所以方法前没有修饰符);如果类的修饰符为static(sealed和abstract),编译器根本不会在类的定义中生成一个默认构造器。重要认知:为了使代码“可验证”,类的实例构造器在访问从基类继承的任何字段之前,必须先调用基类的构...
以下内容转载自:http://blog.csdn.net/dongma_yifei/article/details/1533124CodeAccessSecurityAttribute 是 PrincipalPermissionAttribute 的父类,并且也是编译器和CLR都认识的一个框架类。C...
分类:
数据库 时间:
2014-11-10 17:38:26
阅读次数:
225
1.什么是CLRCLR(Common Language Runtime)公共语言远行时,是一个可由多种编程语言使用的“远行时”。CLR的核心功能(比如内存管理、程序集加载、安全性、异常处理和线程同步)可由面向CLR的所有语言使用。CLR不关心开发人员使用哪种语言进行编程,只要编译器面向CLR就可以了...
分类:
Web程序 时间:
2014-11-10 17:34:15
阅读次数:
233
第6章讲的是类型和成员基础重要认知:虚方法虚方法的设计原则:设计一个类型时,应尽量减少所定义的虚方法的数量。 首先,调用虚方法的速度比调用非虚方法慢。 其次,JIT编译器不能内嵌虚方法,这进一步影响了性能。 第三,虚方法使组件的版本控制变得更脆弱。 第四,定义一个基类时,如果希望一些...
.NET是什么? ?.NET是一个平台,而不是一种语言。 ?.NET是Microsoft的用以创建XML Web服务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。公共语言运行库(CLR) ?公共语言运行库,即Common Language Runtime,简称C...
分类:
Web程序 时间:
2014-11-10 11:18:46
阅读次数:
253
前言这本书这几年零零散散读过两三遍了,作为经典书籍,应该重复读反复读,既然我现在开始写博了,我也准备把以前觉得经典的好书重读细读一遍,并且将笔记整理到博客中,好记性不如烂笔头,同时也在写的过程中也可以加深自己理解的深度,当然同时也和技术社区的朋友们共享同步IO执行过程,拿Read举例托管代码转变为本...
分类:
编程语言 时间:
2014-11-09 18:02:39
阅读次数:
275
CLR Via CSharp----------Delegate&Lambda1. There are some simple samples of how to use the delegate。 1 class Program 2 { 3 static void ...
分类:
其他好文 时间:
2014-11-08 22:08:28
阅读次数:
253