原文:读CLR via C#笔记

is 和 as 的区别 a : b : 以上a和b的实现效果是一样的,但是在CLR是运行性能却是b的高,因为CLR是类型安全的,在写法a中需要做 次类型安全检查,obj is Employee做一次安全检查,Employee e Employee obj 此时再做一次安全检查,而写法b中Employee e obj as Employee 只是做了一次类型安全检查。 C 中所有的int类型均是 ...

2016-07-24 12:34 1 2827 推荐指数:

查看详情

<<CLR via C#>>总结(8) 属性

  属性看起来像字段,但本质上是方法。使用属性保持了较好的数据封装,它使类型的数据字段不会被公开,从而确保了对象的状态永远不被破坏。 一,定义属性   代码如下: 二,调用属性 ...

Tue Jun 12 00:33:00 CST 2012 6 1212
带着问题CLR via C#(一)CLR的执行模型

Q1: 什么事CLR? A1: CLR (Common Language Runtime) 是一个可以由多种编程语言使用的“运行时”。 Q2: CLR的核心功能有哪些? A2: 1)内存管理;2)程序集加载;3)安全性;4)异常处理;5)线程同步 Q3: CLR与使用的编程语言 ...

Thu Mar 28 01:22:00 CST 2013 4 1878
CLR via C#笔记——AppDomain(1)

一,Appdomain概述 CLR COM服务器初始化时,会创建一个AppDomain。AppDomain是一组程序集的逻辑容器。宿主可以通过CLR创建额外的AppDomain。AppDomain的唯一作用就是隔离。下面是它的具体功能。 ●一个AppDomain中的代码创建的对象不能由另一 ...

Tue Jul 17 17:13:00 CST 2012 0 3927
CLR via C#笔记——AppDomain(2)

四,卸载AppDomain AppDomain很出色的一个能力就是它允许卸载。卸载AppDomain会导致CLR卸载AppDomain中的所有程序集,还会释放AppDomain的Loader堆。为了卸载一个AppDomain,可以调用AppDomain的静态方法UnLoad,这将导致CLR ...

Tue Jul 17 17:22:00 CST 2012 5 1918
带着问题CLR via C#(六)常量与字段

Q1: const和readonly的区别是什么? A1: const: const用来声明常量。1)它的值必须在编译时确定;2)编译器将常量的值保存在程序集的元数据中;3)常量的值直接嵌入代码,运 ...

Fri Apr 12 05:23:00 CST 2013 6 1353
CLR via C#》读书笔记(一)——CLR的执行模式

前言   万事开头难,很早之前就想写博客记录些东西,迟迟未行动,甚是遗憾。原因诸多,大体上无非都是懒、没意志力等等。这次从自己的读书笔记开始,兴许能够有所改变。 一、CLR概念   CLR(Common Language Runtime,译为公共语言运行时)是一个可由多种编程语言使用 ...

Thu Aug 30 07:12:00 CST 2018 10 2482
CLR基础之一---认识CLR [《CLR via C#》读书笔记]

CLR via C#》读书笔记 什么是CLR CLR的基本概念 通用语言运行平台(Common Language Runtime,简称CLR)是微软为他们的.Net虚拟机所选用的名称。这是通用语言架构(简称CLI)的微软实现版本,它定义了一个代码运行的环境 ...

Mon Dec 02 03:38:00 CST 2013 5 18669
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM