![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
文章平均质量分 78
GT7466
软件
展开
-
c#泛形——stack
定义自己的stackusing System;using System.Collections.Generic;using System.Web;public class TStack{ private Node first = null; public bool Empty { get {原创 2009-06-25 17:56:00 · 1219 阅读 · 0 评论 -
.net Delegate (一):使用
与Microsoft.Net中的string、int一样,delegate首先是一个关键字。通过声明此关键字(delegate),可以定义一个引用类型(reference type)--或者说,delegate本就是代表一个封装好的类。.Net用它来提供类型安全的回调函数机制。从原创 2011-07-17 22:38:09 · 1019 阅读 · 0 评论 -
.net Delegate (二):揭秘
.net中定义了2种不同类型的委托:单播委托System.Delegate和多播委托System.MulticastDelegate. System.MulticastDelegate继承自System.Delegate。 System.Delegate用于不可以被链接在一起的原创 2011-07-19 17:04:26 · 759 阅读 · 0 评论 -
BeginInvoke的中止
首先,这里的BeginInvoke仅仅指的是Delegate的BeginInvoke,而非Control的BeginInvoke。 Control的BeginInvoke是在本线程执行,即创建control的线程,Delegate的BeginInvoke会从ThreadPool中原创 2011-07-18 21:27:40 · 1588 阅读 · 0 评论 -
.net Delegate (三):更多
Invok方法调用时,将对委托链上的委托实例进行递归调用,即从head的入口开始上溯到下标为0的元素,最终实际的回调顺序和元素入链的先后顺序相同。 //伪代码 //上溯 if (_prev != null) _原创 2011-07-19 21:42:07 · 472 阅读 · 0 评论 -
关于线程池同步异步的两个试验
[试验一] WebRequest参考链接.Net在每个进程中设置一个ThreadPool, 此ThreadPool中有两种类型的线程:CLR worker threads和completionPortThreads;或者说.Net在一个进程中维护着2个线程池,一个同步线程池(CLR worker threads pool),一个异步IO线程池(completionPortThreads原创 2011-12-01 17:20:54 · 1313 阅读 · 0 评论 -
NPOI操作Excel
NPOI是POI的.Net版本,可以在没安装MS Office的情况下操作office文档(OLE 2复合文档结构,如word文档,excel文件等). 使用NPOI只要引用dll就可,可在npoi.codeplex.com下载,NPOI 1.25支持.Net4.0,最新的版本是NPOI 2.0 RC。NPOI采用Apache2.0协议,从开发成员列表里看到很多的c原创 2014-01-20 16:00:03 · 949 阅读 · 0 评论 -
Xamarin演练:绑定一个Objective-C类库
Xamarin演练:绑定一个Objective-C类库使用Objective-Sharpie绑定现有Objective-C类库本文提供一个手把手的练习,通过Xamarin.iOS绑定(Binding)到一个现有的Obj-C类库:InfColorPicker。这将涉及诸如编译一个静态的Obj-C类库,绑定这个类库,Xamarin.iOS应用程序使用这个绑定等问题。概括当工作在翻译 2015-11-04 16:37:03 · 3540 阅读 · 1 评论 -
绑定的细节
绑定的细节Xamarin.iOS绑定是怎样实现的翻译 2015-11-02 17:21:45 · 606 阅读 · 0 评论