摘要:前言 很多.NET的初学者对const和readonly的使用很模糊,本文就const和readonly做一下深度分析,包括: 1. const数据类型的优势 2. const数据类型的劣势 3. readonly类型的优势 4. readonly类型的劣势 5. 编译器对const数据类型如何做处
阅读全文
随笔分类 - .NET
摘要:前言 很多.NET的初学者对const和readonly的使用很模糊,本文就const和readonly做一下深度分析,包括: 1. const数据类型的优势 2. const数据类型的劣势 3. readonly类型的优势 4. readonly类型的劣势 5. 编译器对const数据类型如何做处
阅读全文
摘要:GetHashCode方法引入的缘由 用大神Jeffrey Richter的话说,FCL的设计者认为,如果能将任何对象的任何实例放到一个哈希表集合中,会带来很多好处。为此,System.Object提供了虚方法GetHashCode,他能获取任意对象的Int32哈希码。我想,这也是GetHashCo
阅读全文
摘要:在VS中,有两个编译器开关会影响生成的代码的优化: 一个是在项目属性->生成->优化代码选项,如果没有选中该选项,则生成的IL代码是没有经过优化的,在IL文件中会包含很多NOP指令,这些指令是空操作指令,作用是方便设置断点,在流程控制指令后边都会添加NOP指令,对于下面的简单代码:static cl...
阅读全文
摘要:VS编辑并继续功能:MSDN对该功能的描述如下:“编辑并继续”是一种省时的功能,使您能够在程序处于中断模式时更改源代码。 当您通过选择一条类似 Continue 或Step 的执行命令继续执行程序时,“编辑并继续”有限制地自动应用代码更改。 这允许您在调试会话期间更改代码,而不是停止程序,重新编译整...
阅读全文
摘要:.NET程序在编译之前,修改目标平台唯一会影响到的就是编译之后的程序集。而对程序集的影响具体体现在哪里呢,下面就来说一说。在生成的程序集中存在几部分,他们是程序集的组成部分,当然归根到底还是磁盘上的一部分空间而已。这里边有MS-DOS占位程序、COFF头、PE头等等(当然还包含很多,具体可以查相关资...
阅读全文
摘要:对于.NET生成的应用程序,无论是托管应用程序还是非托管应用程序,在执行过程中出现问题,比如File Not Found,Missing File的错误,我们首先想到的解决办法可能是本机是否安装了相应的.NET Framework。下面几种方法可以确定本机是否安装了.NET Framework以...
阅读全文
|