
.net
姣游天下
这个作者很懒,什么都没留下…
展开
-
C#设计模式读书笔记
第一部分基础第1章设计模式概述复用面向对象代码的简单方法1.1定义设计模式创建型:创建而不是实例结构型:一组对象组合为更大的结构行为型:系统内对象间的通信,流程控制1.2学习过程接受,认可,领会1.3学习设计模式设计模式一书,Gofsmalltalk companion一书1.4关于面向对象的方法对接口编程优先使用对象集合1.5c#设计模原创 2012-03-13 14:03:14 · 576 阅读 · 0 评论 -
提高C#编程水平的50个要点
提高C#编程水平的50个要点1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if 5.总是为自定义类重载 ToString 方法6.区别值类原创 2012-03-13 17:00:29 · 328 阅读 · 0 评论 -
clr via c#(框架设计)第3版读书笔记
用了两个半周的时间读完了clr via c#第3版,虽然时间长了点,但也学到了许多东西。Jeffy从基础知识、对象创建、内存回收、异常处理、程序集生成、对象反射、多线程等方面对.net框架进行了全方位的解读。讲的比较深入,也比较容易理解,收益颇多。我觉得书中也有一些地方值得重新考虑,比如对object类的Equals方法的建议,我觉得还是FCL的当前实现比较严谨。另外书中也有一些地方的印刷错误,希原创 2012-03-09 09:19:42 · 1003 阅读 · 2 评论 -
c#对象初始化顺序
C#对象初始化1. 先变量后构造函数。变量先被初始化,然后构造函数被执行2. 先静态化后实例化。当一个类被访问时,静态变量和构造函数最先被初始化.接着是对象的实例化变量和构造函数被初始化3. 先派生类后基类。对于变量和静态构造函数,派生对象在基对象之前被初始化.比如C类派生自B类,B类派生自A类,那么变量和静态构造函数被初始化次序是C-B-A.4原创 2012-03-09 09:09:08 · 724 阅读 · 0 评论 -
C#高级编程(第7版)读书笔记(四)
第五部分显示第35章核心WPF 第36章用WPF编写业务应用程序 第37章用WPF创建文档 第38章SilverLight 第39章Windows窗体39.1创建windows窗体应用程序39.2Control类System.Windows.Forms.Control继承自System.ComponentModel.Component类Size,原创 2012-03-07 15:09:25 · 1374 阅读 · 1 评论 -
C#高级编程(第7版)读书笔记(三)
第四部分数据第30章核心ADO.NETSqlServer,OLEDB,ODBC方式支持连接Oracle到www.oracle.com/technology/tech/windows/odpnet/index.html下载ODP.NETADO.NET类以断开连接的方式工作30.2使用数据库连接连接字符串config工厂模式高效的使用连接try-catch-fi原创 2012-03-07 15:08:11 · 896 阅读 · 0 评论 -
C#高级编程(第7版)读书笔记(二)
第二部分Visual Studio第16章VS2010Vs2010有WPF,MEF,WCF,WF,AJAX条件断点Debug-Exceptions菜单设置异常时操作 第17章部署 第三部分基础第18章程序集程序集由描述它的程序集元数据、描述导出类型和方法的类型元数据、IL代码和资源组成。程序集清单是元数据的一部分。共享程序集必须有一个唯一的名称原创 2012-03-07 15:06:01 · 3023 阅读 · 0 评论 -
C#高级编程(第7版)读书笔记(一)
C#的两个局限性。一方面是该语言不适用于编写时间急迫或性能非常高的代码,例如一个要占用 1000或 1050个机器周期的循环,并在不需要这些资源时,立即清理它们。在这方面,C++可能仍是所有低级语言中的佼佼者。另一方面是C#缺乏性能极高的应用程序所需要的关键功能,包括能够指定那些保证在代码的特定地方运行的内联函数和析构函数。但这类应用程序非常少。 第一部分c#语言第1章.net体系结构原创 2012-03-07 15:03:41 · 1190 阅读 · 0 评论 -
C#高级编程(第7版)读书笔记
最近看了C#高级编程(第7版),不是一般的厚,^_^。看的头都大了!以前都是用的CLR2.0,这里面确实增加了好多内容,不学习真的是跟不上呀。有些内容看完只是有了些印象,后头的得往深里钻研。比如WCF,ADO.NET Entity Framework,WF4,MEF,MAF,LINQ等,有时间的话得再读些相关资料深入一下。特别是WF4,有些人说很有用,而我觉得不知怎么用,希望能带来帮助。还原创 2012-03-07 15:00:51 · 541 阅读 · 0 评论 -
asp.net ajax in action读后感
Ajax实质是通过javascript完成异步操作,需要用到XmlHttp,ajax library只是对某些操作进行了封装,可以通过控件的形式来实现。Toolkit也是同样的原理,封装了一些控件,方便使用。使用时都需要通过引用dll和js文件,做相应的config设置。同样的功能也可以直接通过javascript或jquery完成,只是过程复杂一些而已。书中对一些内部的实现及原理进行了详细讲原创 2012-02-14 09:49:07 · 403 阅读 · 0 评论 -
《必须知道的.net》读书笔记(一)
第一部分 渊源——.net与面向对象第一章OO大智慧1.1对象的旅行1引言对象与人类世界类比2出生new 分配内存3旅程CLR托管环境在一定的约定和规则下,通过方法进行彼此的交互,从而改变本身状态。4插曲访问修饰符继承多态:接口实现,抽象类实现5消亡GC控制6总结类比,演化推进 第二章对象创建始末对象的创建过程,内存分原创 2012-02-08 15:18:36 · 596 阅读 · 0 评论 -
《必须知道的.net》读书笔记(三)
第三部分格局——.Net面面俱到第1章深入浅出——关键字的秘密1.1把new说透1引言 new 一个 class 对象和 new 一个 struct 或者 enum 有什么不同? new 在.NET 中有几个用途,除了创建对象实例,还能做什么? new 运算符,可以重载吗? 范型中,new 有什么作用? 原创 2012-02-08 15:21:37 · 771 阅读 · 0 评论 -
《必须知道的.net》读书笔记(二)
第二部分本质——.Net深入浅出第1章一切从IL开始1引言《The C programming Language》2Hello World开始3IL体验中心应用 ILDasm.exe 反编译工具编译后的 IL 结构中,包含了 MANIFEST 和 HelloWorld 类,其中 MANIFEST 是个附加信息列表,主要包含了程序集的一些属性。3.1MANIFEST清原创 2012-02-08 15:20:17 · 494 阅读 · 0 评论 -
优秀工作流引擎的144个功能标准
工作流引擎需要具备的功能 一般性功能 (General Functions) 1. 免程序开发(No Programming or Scripting) 2. 可处理大量流程工作 (Volume Transaction Processing) 3. 三层式弹性化架构(Three Tier, Scaleable Architecture) 4. 稳定的信息传递架构(Robus原创 2011-12-30 15:00:24 · 2984 阅读 · 0 评论 -
《.net设计规范--.net约定、惯用法与模式》读书笔记
.net约定、惯用法与模式第一章概述PC早期底层编程工具:编译器、API、标准程序库OOP产生框架的概念为确保可重用组件的一致性,需要共同的规则1.1精心设计的框架所应具备的品质简单:功能强大和简单之间进行平衡设计代价高:对用户来说,框架实现细节不可见充满利弊权衡:应该借鉴过去:借鉴经过实践检验的设计要考虑未来发展:对框架将来的发展能力有怎样的影响良好的原创 2012-02-03 10:39:07 · 3084 阅读 · 1 评论 -
使用Dotfuscator总结
很早就想体验一下Dotfuscator的加密效果,由于实在太忙,一直没有机会实现。今天终于体验了一把,把体验情况总结一下:1.使用的是4.2版的破解版2.加密效果尚可,用Reflector查看,基本不可读3.使用的时候也出现了些问题,最后都解决了;需要把dll引用到的其他不需要加密的dll也要放到相同的目录,不然会报错4.体验步骤:设置options,我选择的是Disable St原创 2014-03-27 17:34:57 · 1067 阅读 · 0 评论