04 2015 档案
摘要:命名空间和程序集不一定相关1. 同一个命名空间中的各个类型可能是在不同的程序集中实现的。(System.IO.FileStream在MSCorLib.dll程序集中,而System.IO.FileSystemWatcher在System.dll程序集中)2. 同一个程序集中,也可能包含不同命名空间中...
阅读全文
摘要:1. C#不要求任何特殊语法即可将一个对象转换为它的任何基类型,因为向基类型的转换被认为是一种安全的隐式转换;2. 然而,将对象转换为它的某个派生类型时,C#要求开发人员只能进行显示转换,因为这样的转换可能在运行时失败;例子:internal class Employee{ ... }public ...
阅读全文
摘要:CLR使用 new 操作符来创建新对象,例如:Employee e=new Employee("Param1"); 以下是 new 操作符所做的事情。它计算类型及其所有基类型(一直到 System.Object,虽然它没有定义自己的实例字段)中定义的所有实例字段需要的字节数。堆上的每个对象都需要一些...
阅读全文
摘要:在 读经典——《CLR via C#》(Jeffrey Richter著) 笔记_高级管理控制(配置) 中,是由程序集的发布者将程序集的一个新版本发送给管理员,后者安装程序集,并手动编辑应用程序后机器的 XML配置文件。通常,发布者希望在修复了程序集的一个bug后,能采取一种容易的方式将新的程序集打...
阅读全文
摘要:1.运行cmd2.输入 “services.msc” 回车3.查看要删除的服务的名称(注意:不是显示名)4.运行cmd5.输入 “sc delete 服务名” 回车
阅读全文
摘要:一个应用程序的XML配置文件示例: ...
阅读全文
摘要:public sealed class Program{ public static void Main() { System.Console.WriteLine("Hi"); }}程序运行时,CLR会加载并初始化它。CLR读取程序集的CLR头,查找标识了应用程序入口方法(Main)的Me...
阅读全文
摘要:错误描述:String or binary data would be truncated。原因:字段长度不够
阅读全文
摘要:1.解决Windows性能不稳定;2.降低Windows程序安装的复杂性;3.解决Windows程序不安全性;4.解决应用程序状态在硬盘上分散;5.允许用户灵活地控制哪些东西能够安装,哪些东西能够运行;本节内容很少,总结得不好,以后慢慢体会~~
阅读全文
摘要:###
阅读全文
摘要:NGen.exe:本地代码生成器。【作用】加快应用程序的启动速度减小应用程序的工作集【缺点】没知识产权保护生成的文件不能及时同步执行时性能较差【建议】客户端考虑使用
阅读全文