.NET 框架
orain
这个作者很懒,什么都没留下…
展开
-
一个有趣的小测试——两个使用字符串描述的二进制数字相或的问题
在论坛上看到一个问题,两个字符串 string a = "1100100111001010111"; string b = "1010101101110110010";求字符串 c,若 a 和 b 相对应的位有一个为 1,则 c 中该位置处的值为 1。例如在本题中 c = "1110101111111110111"。有人回答:string a = "11001001原创 2008-12-04 12:47:00 · 1304 阅读 · 0 评论 -
画蛇添足的 IEnumerable?
众所周知,在 C# 中,如果要让集合支持 foreach 语句,必须实现 IEnumerable 接口,该接口只有一个方法——GetEnumerator(),这个方法返回一个 IEnumerator 的对象,实际上 foreach 是使用 IEnumerator 对象进行迭代的,使用 foreach 语句与下述语句大致相当: IEnumerator enumerator = myC原创 2009-02-26 21:06:00 · 1412 阅读 · 4 评论 -
.NET 中接口使用时的注意事项
一、接口的定义 1、接口中可以定义方法和属性。 2、方法和属性前不能加任何访问修饰符。二、接口的实现 1、接口的实现可分为显式实现和隐式实现。 2、显式实现接口的方法或属性时,方法或属性的名称前必须加上接口的名称。 3、显式实现接口的方法或属性时,不能加任何访问修饰符,即使是 private 也不能加(虽然对于类而言,它是私有的)。 4、显式实现的接口方法或原创 2009-02-27 13:53:00 · 1329 阅读 · 2 评论 -
在 .NET 3.5 中序列化和反序列化 JSON
在 .NET 3.5 中,提供了一个新的类,用于 JSON 的序列化和反序列化。该类全称为:System.Runtime.Serialization.Json.DataContractJsonSerializer真长!要使用这个类,必须引入:System.Runtime.SerializationSystem.ServiceModel.Web感觉有些高深莫测了,倒是挺符合微软原创 2009-03-29 21:09:00 · 2671 阅读 · 1 评论 -
逐步为对象集合构建一个通用的按指定属性排序的方法
有时候我们需要对集合中的自定义对象进行排序,以最原始的 System.Array 为例,如Person[] people = new Person[]{ new Person(3, "Andy", new DateTime(1982, 10, 3)), new Person(1, "Tom", new DateTime(1993, 2, 10)), new Person(2, "J原创 2009-04-06 18:31:00 · 754 阅读 · 0 评论 -
.NET 中的事件与委托
事件是一种特殊的委托,几乎所有讲述 .NET 的书中都这么说,但它与委托的区别具体在什么地方,却大多说得较为含糊。其实,这中间主要是漏掉了极为重要的一环——事件定义的完整形式,导致理解上的困难。事件定义的完整形式如下:private EventHandler completeEvent;public event EventHandler CompleteEvent{ add原创 2009-05-02 13:15:00 · 844 阅读 · 0 评论 -
一个简单的整型值转大写汉字字符串的小程序
数值转换为汉字大写字符串原创 2010-12-10 14:48:00 · 1025 阅读 · 0 评论 -
使用 iTextSharp 生成 PDF 表格
iTextSharp 生成 PDF 表格原创 2010-12-16 22:08:00 · 9347 阅读 · 3 评论