C#基础
文章平均质量分 62
shellwin
这个作者很懒,什么都没留下…
展开
-
C#自定义事件+线程实现CTI坐席来电客户信息提示
一、创建一个事件驱动的程序需要下面的步骤: 1. 声明关于事件的委托; (1)public delegate void EventHandler(object source, EventArgs e); (2)这里的EventArgs参数是用来进行事件参数传递的,如果在使用自定义事件的时候不需要传递参数直接使用EventArgs即可;如果需要传递任何参数,需要定义一个继原创 2010-05-19 13:21:00 · 1704 阅读 · 0 评论 -
c#委托基础
委托1.概念:委托是函数的封装,它代表一“类”函数。它们都符合一定的签名:拥有相同的参数列表、返回值类型。同时,委托也可以看成是对函数的抽象,是函数的“类”。2.语法: delegate ( argument_list )3.用法: (1.声明委托,比如:public delegate void Del(string str); (2.实例化委托并指向其代的方法,比如:Del handler = new Del(Mothod),注意这里的Mothod的方法签名必须和委托声明的签名一致。 (3.调用委托:h原创 2010-06-04 14:14:00 · 543 阅读 · 0 评论 -
C#集合类选择
一定要谨慎选择 System.Collections 类。选用错误的类型可能限制您使用集合。考虑以下问题:您是否需要一个序列列表,其中的元素通常在检索其值后被放弃? 如果需要,那么在需要先进先出 (FIFO) 行为时请考虑使用 Queue 类或 Queue 泛型类。在需要后进先出 (LIFO) 行为时请考虑使用 Stack 类或 Stack 泛型类。如果不需要,请考虑使用其他集合。是否需要以某种顺序访问元素,例如 FIFO、LIFO 或随机访问? Queue 类和 Queue 泛型类提供 FIFO 访问。S转载 2010-08-06 11:31:00 · 522 阅读 · 0 评论 -
C#中ref和out的使用小结
<br />ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。<br />使用ref前必须对变量赋值,out不用。<br />out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。<br /> <br />区别可以参看下面的代码:<br />using System;<br />class TestApp<br />{<br /> static void outTest(out int x, out int y转载 2010-09-08 16:54:00 · 524 阅读 · 0 评论 -
c#调用ping网络连接检查
<br />using System;<br /><br />using System.Diagnostics;<br /><br />namespace ZZ<br /><br />{<br /><br /> class ZZConsole<br /><br /> {<br /><br /> [STAThread]<br /><br /> static void Main(string[] args)<br /><br /> { <br原创 2010-10-12 16:51:00 · 817 阅读 · 0 评论 -
SQL Server 2005返回刚刚插入的数据条目id值
<br />有些时候我们需要得到刚刚插入数据库中的条目id,用于相关系统的更改,在以前我是使用select+top 1+desc 这种笨方法实现的,在没有并发的时候,还说的过去,但用户一多的话,这种方法就不行了,当然,你也可以考虑加锁的办法,但是对性能损耗太大,<br />无意发现SQL Server 2005 的全新output子句,利用它,我们可以很轻松的得到刚刚插入的id号。 <br />具体示例如下: <br />SET ANSI_NULLS ON <br />GO <br />SET QUOTED转载 2010-12-27 14:04:00 · 817 阅读 · 0 评论