05 2013 档案
摘要:今天主要讨论程序集和反射的用方法程序集:程序集元素局包括Win32文件首部、CLR文件首部和程序集清单Win32文件首部01. 使程序集可以被Windows操作系统加载和操作02. 标识应用程序在Windows操作系统中的类型(是控制台,图形界面还是web页面)03. 使用dumpbin.exe工具和 /headers标记浏览程序集的Win32文件首部信息例如:dumpbin Test.exe /headersCLR文件首部 其定义了多个标记,使得运行库了解托管文件的布局 使用dumpin.exe工具和/clrheader标记浏览程序集内部的CLR首部信息程序集清单清单是用来描述程序集中元素的
阅读全文
摘要:什么是单元测试 单元测试就是编写一段代码,用来检查某个特定条件下,另外一段代码的行为是否符合我们的预期。单元测试的代码与实际程序的代码具有同等的重要性。每一个单元测试,都是用来定向测试它所对应的一个单元的代码是否正确执行。单元测试的代码应该由代码的编写者来完成。单元测试的优点 1, 通过单元测试能够协助程序员尽快找到代码中bug的具体位置, 2, 而且好的单元测试能够让程序员对自己的程序更有自信。 3, 能够让程序员在提交项目之前就将代码变得更加的健壮 4, 能够协助程序员更好的进行开发 5, 能够向其他的程序员展示你写的程序应该如何调用 6, 能够让项目主管更了解系统当前的情...
阅读全文
摘要:最近做了几道面试题,发现base关键字出的题目还比较多。所以在这里针对base关键字做一个内存的剖析,希望日后可以用到。先看下面一道题目:最后在main方法中实例化子类TestChild,并且调用其Show方法。问输出结果是什么?TestChild child=new TestChild();child.Show();碰到这个问题,最好我们能通过分析内存图的方式解决该问题。下面把自己所做的内存图奉上,当然图形看着并不是很美观。Ok,一切说明都在图里了。我们可以看到每一个子类的对象,都包含了一个父类对象。并且this关键字指向当前对象自身,在子类中使用base关键字则调用父类对象。通过该...
阅读全文