C#
梦回花果山
这个作者很懒,什么都没留下…
展开
-
extern
修饰符用于声明在外部实现的方法。extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用;在这种情况下,该方法还必须声明为 static,如下面的示例所示:[DllImport("avifil32.dll")]private static extern void AVIFileInit();注意 extern 关键字还转载 2016-02-04 18:13:31 · 378 阅读 · 0 评论 -
GC
在.NET框架包含一个托管堆,所有的.NET语言在分配引用类型对象都要使用它,像值类型这样的轻量级别对象始终分配在栈中,但是所有的类实例和数组都被生成在一个内存池中,这个内存池就是托管堆垃圾收集器的托管的基本算法很简单:1、将所有的托管内存标记为垃圾2、寻找正在使用的内存快,并将他们标记为有效3、释放所有没有被使用的内存块4、整理堆以减少碎片看上去很转载 2016-03-12 18:09:34 · 468 阅读 · 0 评论 -
c#
7.2 C#中的委托是什么?事件是不是一种委托?答:委托本质上是一种“方法接口”,它相当于C/C++中的函数指针,当然它比函数指针安全,在C#中通常用于事件处理。事件不是委托,不过由于事件的性质决定了处理它的程序逻辑能访问的参数,因此,在C#中处理事件的逻辑都包装为委托。 8.如何把一个array复制到arrayist里答:foreach( object arr i转载 2016-06-29 23:23:21 · 681 阅读 · 0 评论