你在 Certkiller 做应用程序的开发工作。 com。您正在开发一个名为 ClientCollection 的集合类这是用于存储位于不同地理区域的 Certkiller.com 的客户的姓名。由客户端类表示这些客户端的名称。您打算创建一个名为 SortClients,安排客户端对象按升序排列的 ClientCollection 类中方法。您需要确保适当的接口由客户端类允许排序。应使用何种接口?()
A.IDictionary
B.IComparable
C.IComparer
D.IEqualityComparer
第1题:
A.使用TextWriter类。
B.使用StreamWriter类。
C.使用StringWriter类。
D.使用BinaryWriter类。
BinaryWriter类用于将数据存储在二进制格式,是用来存储给定的类之间的数据提供最紧凑的格式。 不正确的答案: A、B、C:中问题全部保存或存储在文本的格式,并将需要更多的空间,比以二进制格式,因此不应在该方案中使用的数据的类。 说明:为成功读取用户的首选项,您应该使用IsolatedStorageFile.GetUserStoreForAssembly方法应使用。方法从独立存储中检索特定的程序集和特定于用户的数据。
第2题:
A.
B.
C.
D.
SortedList最合适对一列健/值对进行排序,在排序时,是对键进行排序,SortedList是Hashtable和Array的混合。当使用Item索引器属性按照元素的键访问元素时,其行为类似于Hashtable。当使用GetByIndex或SetByIndex按照元素的索引访问元素时,其行为类似于Array。
第3题:
A.使用ServiceController类的机器名和服务名属性
B.使用ServiceController类的站点属性。
C.使用 ServiceInstaller 类的站点属性。
D.使用的服务名和显示名称属性ServiceInstaller 类。
第4题:
A.使用互斥锁类。
B.使用Interlocked类。
C.使用Monitor类。
D.使用ReaderWriterLock类。
Mutex类可以跨多个进程的线程执行同步使用。 不正确的答案: B、C、D:这些选项中的类不能使用在该方案中,因为他们只可以在一个单独的进程中使用。
第5题:
你在 Certkiller .com做应用程序的开发工作。,Certkiller.com 希望可以开发一个应用程序存储和独特的帐号的方式检索客户端的信息。您创建的自定义集合类,该类实现 IDictionary 接口,名为ClientDictionary。下面的代码已纳入新的应用程序。//Create 客户端对象Client c1 = new Client ("AReid", "Andy Reid", Status.Current); Client c2 = new Client ("DAustin", "Dean Austin", Status.New); //Create ClientDictionary objectIDictionary cData = new ClientDictionary ();cData.Add ("10001", c1);cData.Add ("10002", c2);您可以使用相同的方法将其他客户端对象添加到集合。您需要确保您能够检索与帐号 10111 相关联的客户信息。你应该做什么?()
A.
B.
C.
D.
Dictionary是类(可以实例化),而IDictionary是接口(不能实例化),Dictionary类实现了IDictionary接口而已。 至于声明,当然也有区别,比如Dictionary类还实现了ISerializable、IDeserializationCallback接口 如果你要用到这2个接口的方法,就不能声明为IDictionary