摘要:
系统类Type类,Object类,String类, Arrary类,Console类, Exception类,GC类, MarshalByRefObject类, Math类。DateTime结构,Guid 结构, ICloneable接口,IComparable接口,IConvertible接口, IDisposable类,集合类 ICollection接口,IComparer接口,IDictionary接口。IDictionaryEnumerator接口 ,IEnumerable接口, IEnumerator接口,IHashCodeProvider接口,IList接口,Stack 类,Qu. 阅读全文
摘要:
public delegate void TimeoutHandler(int connectID);public class UserOnLineChecker{ public event TimeoutHandler SomeConnectionTimeOuted; private Timer timerForCheckOnLine; public UserOnLineChecker() { this.SomeConnectionTimeOuted = null; } private void OnLineCheckAction(object state){ if ... 阅读全文
摘要:
锁除了lock外,还有ReaderWriterLock使用如下:ReaderWriterLock rwLocker = new ReaderWriterLock();rwLocker.AcquireWriterLock(1000);//加锁hashtable.Remove(id);rwLocker.ReleaseWriterLock();//释放锁 阅读全文
摘要:
sphinx在window下和linux下加入开机自启动 linux下加入etc的rc.local即可window下searchd –-install -–config d:/csft3.1/bin/xxxx.conf相应的删除服务命令为:searchd –delete 阅读全文
摘要:
c#委托事件简单例子2009-05-11 10:57一、委托委托类似于函数指针,但函数指针只能引用静态方法,而委托既能引用静态方法,也能引用实例方法。委托使用分三步:1、委托声明。2、委托实例化。3、委托调用。例程一:程序代码using System;namespace 委托{ delegate int NumOpe(int a,int b); //第一步:委托声明 class Class1 { static void Main(string[] args) { Class1 c1 = new Class1(); NumOpe p1 = new NumOpe(c1.Add); //委托实例化, 阅读全文
摘要:
在.NET 1.1中处理事件时很麻烦的事情。比如创建下面这个类:[Serializable] public class LogEntry { private string iD; /// <summary> /// 事件ID /// </summary> public string ID { get { return iD; } set { iD = value; } } string message; /// <summary> /// 事件内容 /// </summary> public string Message { get { retu 阅读全文