70-536 题库 2/2

preview
需积分: 0 54 下载量 132 浏览量 更新于2009-07-15 收藏 136KB DOC 举报
【知识点详解】 1. 泛型字典:题目中提到了`Dictionary<string, string>`,这是C#中的泛型字典类,它提供了键值对的存储方式,并且是类型安全的。A选项中,`class MyDictionary : Dictionary<string, string>`表明自定义的`MyDictionary`类继承自`Dictionary<TKey, TValue>`,这里的`TKey`和`TValue`分别是`string`类型,确保了字典中的键和值都是特定类型的。 2. 排序接口:在C#中,如果要使一个类的对象可以参与排序,需要实现`IComparable`接口。C选项中的`Age`类实现了`IComparable`接口,并且在`CompareTo`方法中检查传入对象是否为`Age`类型,以确保比较的正确性,这样Age类的实例就能在集合中进行排序。 3. 自定义比较规则:当需要根据特殊规则比较字符串时,可以实现`IComparable<T>`接口。A选项的`Person`类实现了`IComparable<string>`,表示`Person`对象可以与`string`对象进行比较,适合在需要按照特定格式的字符串进行排序的场景。 4. 自定义集合与迭代器:在C#中,为了使自定义集合类能与`foreach`语句兼容,需要提供一个返回`IEnumerator`或`IEnumerable`的方法。这使得外部代码可以遍历集合中的元素。A选项符合这一要求。 5. 位数组存储:在处理大量二进制数据,如题目中的对错判断题答案时,使用位数组(`BitArray`)可以节省内存。D选项的`BitArray answers = new BitArray(25)`创建了一个存储25个位的位数组,每个位代表一个问题的答案,且初始值均为`false`(默认),符合题目要求的预置为“是”(可以之后进行修改)以及内存效率的要求。 总结: - 泛型字典`Dictionary<TKey, TValue>`提供类型安全的键值对存储。 - 实现`IComparable`接口可以使类的对象可排序。 - `IComparable<T>`接口用于实现特定规则的比较。 - 自定义集合类需要提供返回`IEnumerator`或`IEnumerable`的方法以支持`foreach`遍历。 - `BitArray`是高效存储二进制数据的工具,适用于处理大量的布尔值。
zhuzhundsc
  • 粉丝: 0
  • 资源: 3
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源