摘要: 转载 不错 摘要:纠结地说,这应该算是一篇关于Attribute 的笔记,其中的一些思路和代码借鉴了他人的文笔(见本文底部链接)。但是,由于此文对Attribute 的讲解实在是叫好(自夸一下 ^_^),所以公之于众,希望能对大家有所帮助。 Attribute与Property 的翻译区别 Attribute 一般译作“特性”,Property 仍然译为“属性”。 Attribute 是什么 Attribute 是一种可由用户自由定义的修饰符(Modifier),可以用来修饰各种需要被修饰的目标。 简单的说,Attribute就是一种“附着物” —— 就像牡蛎吸附在船底或礁石上一样。... 阅读全文
posted @ 2013-07-18 18:04 plugin-loader 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 来自MDN,Memory Management简介在底层语言中,比如C,有专门的内存管理机制,比如malloc()和free()。而Javascript是有垃圾回收(garbage collection)机制的,也就是说JS解释器会自动分配和回收内存。这样就有人觉得,我用的是高级语言,就不用关心内存管理了,其实这是不对的。内存的生命周期尽管语言不尽相同,而每种语言中内存的生命周期都是相似的:当需要的时候分配内存对内存进行读写操作当上面分配的内存不再需要的时候,将他们释放掉对于1,2两步,几乎所有语言操作起来都是明确地或者说很直观,没什么好说的。而在像Javascript一样的高级语言中,第三步 阅读全文
posted @ 2013-07-18 17:43 plugin-loader 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 一、Delegate委托可以理解为一个方法签名。 可以将方法作为另外一个方法的参数带入其中进行运算。在C#中我们有三种方式去创建委托,分别如下: public delegate void Print(string str); static void delegatemethod(string str) { Console.WriteLine(str); } public static void Main() { #region 委托 //... 阅读全文
posted @ 2013-07-18 15:57 plugin-loader 阅读(180) 评论(0) 推荐(0) 编辑