随笔 - 410
文章 - 0
评论 - 519
阅读 -
147万
03 2012 档案
读<<CLR via C#>>总结(2) 对象创建的原理和两种类型转换方法
摘要:一,对象创建的原理 CLR要求所有的对象都用new操作符来创建,如下代码:namespace NewobjectDemo1{ class Employee { private string Name; //构造函数 public Employee(string name) { Name = name; } } class Program { static void Main(string[] args) { Employe...
阅读全文
读<<CLR via C#>>总结(1) dotNet平台下源代码是如何生成应用程序的
摘要:CLR(Common Language Runtime,公共语言运行时)是.NET Framework框架中最核心的内容,所谓CLR的执行模型,简单地讲就是解释在.NET平台下代码是如何编译和运行的。用一幅图概括如下:下面是各个阶段的工作。1,将源代码编译成托管模块 Microsoft已创建了针对各个语言的编译器,编译时编译器会去分析源代码和检查代码的语法,如果没有问题则能顺利通过编译,最终生成一个托管模块(managed module),托管模块由四部分组成,如下图所示。 1> PE32文件头:如果使用PE32格式,表明文件在windows的32位和64位版本都能运行,如果使用PE3.
阅读全文
你能熟练使用Dictionary字典和List列表吗?
摘要:命名空间System.Collections.Generic中有两个非常重要,而且常用的泛型集合类,它们分别是Dictionary<TKey,TValue>字典和List<T>列表。Dictionary字典通常用于保存键/值对的数据,而List列表通中用于保存可通过索引访问的对象的强类型列表。下面来总结一下,用代码来演示怎么初始化,增加,修改,删除和遍历元素。Dictionary<TKey,TValue>字典 代码如下:namespace DictionaryDemo1{ class Program { static void Main(string[] a
阅读全文