
编程语言(C#)
文章平均质量分 74
ppkjjk1981
这个作者很懒,什么都没留下…
展开
-
确定一项出现在List中的次数
在List包含了一些查找某一项的方法(如:Contains和BinarySearch),但是,这些方法无法实现查找重复项,所以利用以下2种方法(CountAll和BinarySearchCountALL)实现 返回一个特定对象出现在有序和无序List中的次数。 using System;using System.Collections;using System.Collections原创 2008-03-10 15:13:00 · 814 阅读 · 0 评论 -
一种高效的方法将数组中的元素逆置
一般方法是利用Array.Reverse方法,例:Int [] someArray = new int [4] {1,2,3,4,5};Array.Reverse(someArray); 可以尝试以下自己写的方法。public static void DoReversalT>(T[] theArray)...{ T tempHolder = default(T);原创 2008-03-10 12:57:00 · 2187 阅读 · 1 评论 -
在应用会话之间持久存储集合
一个集合,如ArrayList,List,Hashtable,或Dictionary,其中存储着应用信息。可以使用这些信息将应用环境调整为上一个已知的设置(如:窗口大小,窗口摆放,当前显示的工具条等等,)还可以用它来允许用户从其最后一次关闭处启动应用。也就是说,如果用户在编辑一个发货单,因为太晚了而需要关闭计算机,应用它能准确地知道下一次启动应用时要显示哪个发货单。利用方法是对象序列话到文件,并从原创 2008-03-12 13:30:00 · 368 阅读 · 0 评论 -
在数组中存储列表的快照
有一个ArrayList,Queue或者Stack对象,希望取其当前状态的一个快照(这个技巧也适用于其他实现了ICollection接口的数据类型) --------来源于《C#经典实例》原创 2008-03-11 10:32:00 · 494 阅读 · 0 评论 -
缓存数据库表
使用SqlCacheDependency类,从而在底层数据改变时使缓存中的数据到期。SqlCacheDependency建立了缓存与数据库的一个关系,如果数据库的数据发生了改变,有这样依赖的缓存中的项将从缓存中释放,原先建立这个缓存项的代码可以在此从数据库获取值。为了说明这一点,下面使用CreateSqlCacheDependency方法为Microsoft SQL Server中pubs数据原创 2008-03-28 15:00:00 · 2010 阅读 · 0 评论 -
缓存有多个依赖关系的数据
使用AggregateCacheDependency类将多个缓存依赖关系绑定在一起。 AggregateCacheDependency有一个Add方法,这个方法的参数是一个CacheDependency对象数组。这样就能编写代码,增加常规的CacheDependency,SqlCacheDependency,甚至定制CacheDependency,当这些依赖关系修改时,就会删除缓存的项。例如,假如原创 2008-03-28 15:26:00 · 484 阅读 · 0 评论 -
Delegate.CreateDelegate 方法 创建指定类型的委托以表示指定的静态方法
下面的代码示例演示可以使用此 CreateDelegate 方法重载创建委托的两种方式。说明注意: 有两种 CreateDelegate 方法重载,它们指定 MethodInfo 但不指定第一个参数;其功能基本相同,不同之处在于一个允许您指定是否在绑定失败时引发异常,而另一个始终引发异常。此代码示例使用这两种重载。此示例声明一个 C 类和两个委托类型,前者包含一个静态方法 M2转载 2008-06-08 21:27:00 · 9040 阅读 · 0 评论