随笔分类 - CLR Via C# 读书笔记
摘要:基元类型:编译器直接支持的数据类型称为基元类型(primitive type)。基元类型直接映射到Framework类库(FCL)中存在的类型,如c#中的int直接映射到System.Int32类型。 有些人提倡全部使用FCL.*CTS Common Type System:完整描述了运行库所支持的所有可能的数据类型和编程结构,指定了这些实体之间如何交互,也规定了它们在.NET元数据格式中的表示。CTS包括5种基本类型:class, interface, enum, delegate and structCTS可能的成员:构造器,终结器,静态构造函数,嵌套类型,运算符,方法,属性,索引器,字段
阅读全文
摘要:发现竟然没用过Char,Char在System下是个结构,主要是静态方法使用,例如Char.GetUnicodeCategory(),Char.IsSeparator()等。安全字符串System.Security.SecureString,具体使用见博客 http://www.cnblogs.com/luminji/archive/2011/01/28/1946635.html
阅读全文
摘要:博客http://www.tracefact.net/CSharp-Programming/Generics-In-CSharp.aspx英语书应该是 Programming C#,内容不错对应的英文博客http://www.windowsdevcenter.com/pub/a/dotnet/2004/05/17/liberty.html?page=2
阅读全文
摘要:个人认为这个库还是很有用的,但是网上能找到的资料比较少,大多是人家自带的,呵呵,部分内容可参考博客 http://www.cnblogs.com/gengaixue/archive/2012/05/31/2527188.htmlhttp://www.cnblogs.com/2018/archive/2011/05/08/2040054.html资料地址http://powercollections.codeplex.com/releases/view/6863
阅读全文
摘要:摘自:http://blog.sina.com.cn/s/blog_7050a1cd0100sgi1.html一般安装过vs后在就可以找到,在开始→Microsoft Visual Studio 2008→Visual Studio Tools→Visual Studio 2008 命令提示,VS2010也在类似路径下配置如下:我的电脑——属性——高级——环境变量——系统变量——双击“Path”变量。打开编辑窗口后,在值后面添加:;C:\WINDOWS \Microsoft.NET\Framework\v4.0.30319,然后再添加:;D:\Program Files\Microsoft V
阅读全文
摘要:摘自 http://www.cnblogs.com/michaelxu/archive/2008/04/02/1134217.html实际项目中也写的有事件,但是不是特别理解,还是先放代码: internal class KeyEventArgs : EventArgs { private char keyChar; public KeyEventArgs(char keyChar) { this.keyChar = keyChar; } public char KeyChar ...
阅读全文
摘要:Garbage Collection:GC标记(marking)→压缩(compact)类的析构函数实现Finalize方法,执行过Finalize方法后对象真正死亡。摘自:http://www.cnblogs.com/ArmyShen/archive/2012/08/27/2657928.html1:垃圾回收机制CLR托管堆:(1)第0代--预算容量256k(2)第1代--预算容量2M(3)第2代--预算容量10M注:在不同的程序中,托管堆上的实际内存管理对象的容量可能不会按照预算容量大小开辟当第0代对象充满的时候,会自动进行垃圾回收,这时第0代中未被释放的对象成为了第1代,而新创建的对象变
阅读全文
摘要:*CLR支持两种程序集:弱命名程序集(weakly named assembly)和强命名程序集(strongly named assembly)。摘自:http://www.cnblogs.com/pursue/archive/2009/08/15/1546968.html强命名程序集的缘由: 目前Windows中出现的DLL Hell问题(两个不同的公司可能开发处具有相同名称的程序集,如果将相同名称的程序 集放置到同一个目录下,则会出现程序集覆盖现象,最后安装的程序集会覆盖前面的程序集,从而可能导致应用序不能正常运行)。由此看来,仅靠名称来区分程序集是不足够的。CLR采取了强命名程序集的方
阅读全文
摘要:发现看书效率不高,好记性不如烂笔头啊,还是记下来的好。* 中间语言 Intermediate Language IL;* 接口定义语言 Interface Definition Lanaguage IDL;* 智能感知技术 IntelliSense* 如果程序集文件中只包含类型安全的托管代码,那么可以运行在32位、64位版本的Windows上*全局程序集缓存 Global Assembly Cache,GAC对于.net3.5和之前的版本,GAC通常位于C:\Windows\Assembly;对于对于.NET4.0,GAC位于:C:\Windows\Microsoft.NET\assembly
阅读全文
浙公网安备 33010602011771号