摘要: 4.1 所有类型都从System.Object派生 "运行时"要求每个类型最终都从System.Object类型派生。 System.Object 公共实例方法: Equals:如果两个对象具有相同的值,就返回true。 GetHashCode:返回对象的值得哈希码。如果某个类型的对象要在哈希表集合 阅读全文
posted @ 2018-10-03 18:50 郭大大大 阅读(134) 评论(0) 推荐(0)
摘要: 3.1 两种程序集,两种部署 CLR支持两种程序集:弱命名程序集和强命名程序集 强命名程序集使用发布者的公钥/私钥进行了签名。这一对秘钥允许对程序集进行唯一性的标识,保护和版本控制,并允许程序集部署到用户机器的任何地方,和Internet上。 程序集有两种方式部署:私有或全局 私有部署的程序集是指部 阅读全文
posted @ 2018-10-03 18:49 郭大大大 阅读(148) 评论(0) 推荐(0)
摘要: 2.1 .NET Framework部署目标 Windows 多年来一直因为不稳定和过于复杂而口碑不佳。原因:首先所有应用程序都要使用动态链接库(Dynamic-Link Library,DLL) 1.安装新应用程序时,它可能莫名奇妙破坏另一个已经安装好的应用程序。这就是"DLL hell"。 2. 阅读全文
posted @ 2018-09-19 00:04 郭大大大 阅读(146) 评论(0) 推荐(0)
摘要: 1.1 将源代码编译成托管代码 CLR CLR(Common Language Runtime)公共语言运行时(也翻译为公共语言运行库)。故名思意,CLR是一个可由多种编程语言使用的“运行时”。核心功能(如内存管理,程序集加载,安全性,异常处理和线程同步)可由面向CLR的所有语言使用。 编译源代的过 阅读全文
posted @ 2018-09-09 21:42 郭大大大 阅读(206) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-09-03 23:22 郭大大大 阅读(26) 评论(0) 推荐(0)