-
在编写复杂类时,如果所创建的类包含多种类型或许多成员时,很容易让代码变得混乱,而且文件会变得冗长。这...
大小:14.06MB | 2024-07-27 10:13:02 -
10.6示例应用程序为了解释前面使用的一些技术,下面开发一个类模块,以便在后续章节中使用。这个类模块...
大小:14.06MB | 2024-07-27 10:11:49 -
12.1 泛型的概念为了介绍泛型的概念,说明它们为什么这么有用,我们不妨先回忆一下第11章中的集合类...
大小:14.06MB | 2024-07-27 10:10:32 -
(1) 下面哪些元素可以是泛型?这是一个常见但重要的问题,特别是在编写高效、可复用代码时。答案是:a...
大小:14.06MB | 2024-07-27 10:09:01 -
12.3 定义泛型类型利用前面介绍的泛型知识,足以创建自己的泛型了。前面的许多代码都涉及到泛型类型,...
大小:14.06MB | 2024-07-27 10:07:35 -
13.2 定制异常第7章讨论了异常,以及如何使用try...catch...finally块处理它们...
大小:14.06MB | 2024-07-27 10:06:19 -
14.1 初始化器前面的章节学习了如何用各种方式实例化和初始化对象。它们都需要在类定义中添加额外代码...
大小:14.06MB | 2024-07-27 10:04:39 -
13.4 扩展和使用CardLib前面介绍了事件的定义和使用,现在就可以在Ch13CardLib中使...
大小:14.06MB | 2024-07-27 10:03:27 -
14.3 匿名类型在编写程序一段时间后,我们会发现大量的时间被花费在为数据表示创建简单、乏味的类上,...
大小:14.06MB | 2024-07-27 10:01:56 -
14.2 类型推理前面介绍过,C#是一种强类型化的语言,这意味着每个变量都有固定的类型,只能在接受该...
大小:14.06MB | 2024-07-27 10:00:48