- 博客(15)
- 收藏
- 关注
转载 Beginning C# 2008读书笔记系列―― 介绍C#
这是本书的第一章将提供要掌握C#所需的基本知识。本章将提供C#和.NET Framework的视图,包括C#和.NET Framework技术,使用它们的动机,以及它们之间怎样彼此联系。.NET Framework技术包含的许多概念从一开始就紧密的结合在一起。这意味着这里讨论的.NET Framework将按照必要性简要地介绍一些新概念。然而,快速着眼于基础是理解怎...
2008-09-15 11:39:00
164
转载 C#入门经典 -- 11.1 集合
C#中的数组实现为System.Array类的实例,它们只是集合类中的一种。集合类一般用于处理对象列表,其功能比简单数组要多,这些功能是通过实现System.Collections命名空间中的接口而获得的,因此接口的语法已经标准化了。 集合的功能(包括基本函数,例如用[index]语法访问集合中的项。)可以通过接口来实现,该接口不仅没有限制我们使用基本集合类,例如S...
2008-04-14 11:41:00
146
转载 C#入门经典 ―― 9.6 接口和抽象类
抽象类和接口都包含由派生类继承的成员。接口和抽象类都不能直接实例化,但可以声明它们的变量。如果这样做,就可以使用多态性把继承这两种类型的对象指定给它们的变量。接着通过这些变量来使用这些类型的成员,但不能直接访问派生对象的其他成员。 派生类只能继承一个基类,即只能继承一个抽象类(但可以用一个继承链包含多个抽象类)。相反,类可以使用任意多个接口。但...
2008-04-11 16:08:00
112
转载 C#入门经典 - 9.3 构造函数和析构函数
在C#中定义类时,常常不需要定义相关的构造函数和析构函数,因为基类System.Object提供了一个默认的实现方式。但是,如果需要,可以提供自己的构造函数和析构函数,以便初始化对象和清理对象。使用下述语法把一个简单的构造函数添加到类中: class MyClass { public MyClass()}...
2008-04-11 11:46:00
216
转载 C#入门经典―― 9.1 C#中的类定义
C#使用class关键字来定义类。其基本结构如下: class MyClass { //类成员 } 定义一个类后,可以在项目中能访问该定义的其他地方对该类进行实例化。在默认情况下,类声明为内部的(internal),即只有当前项目中的代码才能访问他。可以用internal访问修饰符显式指定,但这是不必要的。另外,还可以指定类是公共的,则可以由其他项目中的代码来访问。为...
2008-04-01 10:34:00
136
转载 C#入门经典―― 8.2 OOP技术
8.2.1 接口 接口是把隐式公共方法和属性组合起来,以封装特定功能的一个集合。定义接口后,可以在类中实现它,以便支持接口所指定的所有属性和成员。可以把较一般用途的属性和方法组合到一个接口中,然后在类中使用该接口。 注意,接口不能单独存在。不能像实例化一个类那样实例化接口。另外,接口不能包含实现其成员的任何代码,而只能定义成员本身。实现过程必须...
2008-03-30 16:59:00
124
转载 C#入门经典 -- 8.1 什么是对象编程
在传统的应用程序中,执行常常是简单、线性的。把应用程序加载到内存中,从A点开始执行,在B点结束,然后在内存中卸载,在这个过程中可能用到其他各种实体,例如存储介质上的文件或视频卡的功能,但处理的主体总是位于一个地方。此时的代码一般与使用各种数学和逻辑方式处理数据相关。处理方法通常比较简单,使用基本的数据类型。 而使用OOP,事情就不是这么直接了。尽管可以获...
2008-03-29 11:39:00
120
转载 AttributeUsage属性
除了定制attributes之外,可以使用Attributes属性定义如何使用这些属性。例如: [AttributeUsage(validon,AllowMultiple=allowmultiple,Inherited=inherited)]强烈推荐使用AttributeUsage属性将属性文档化,因此属性的用户能直接使用已命名的属性,而...
2005-10-07 13:48:00
182
转载 介绍属性和定义属性
介绍属性 属性为访问自定义类型的注释信息提供通用的访问方式。注释信息是随意的,换句话说,这种信息不是语言自身固有的,而是由你自己能够想象到的任何信息。你能使用属性(attributes)定义设计时信息(诸如文档)、运行时信息(诸如数据库字段名)、以及运行时行为特征(诸如假设成员是事务处理,或者能够参与事务处理)。在某种意义上,关联信息遵循与使用XML开发相同的...
2005-09-29 15:30:00
348
转载 【转译】A View of Windows Mobile 5.0 from 10,000 Feet(2)
新的应用程序接口取样(A Sampling of the New APIs) Windows Mobile 5.0在Windows Mobile 2003第二版(也称为Windows Moblie 2003 SE)基础上提供许多新的APIs。这些新的APIs大部分是为自由开发人员集中应用开发问题而设计的,因为许多通用设备和系统观点封装在Windows Mobile 5.0平...
2005-09-28 23:10:00
102
转载 把对象当作数组一样使用索引
与程序语言的许多功能一样,索引的优点归结为让你的程序更为直观。索引器使得类的客户能够类似数组一样索引对象实例。定义索引器 索引器通常也称为灵巧的数组。定义索引器与定义属性是相似的。然而存在两个地方的不同。第一,索引器需要一个索引参数。第二,因为类自身当作一个数组使用,所以this关键字表示索引器的名称。简单的索引器示例:12classMyCl...
2005-09-23 16:40:00
256
转载 [转译] A View of Windows Mobile 5.0 from 10,000 Feet 第一部分
导言 自从去年这个专栏创建起,开发人员持续推进了Windows 移动平台(Windows Mobile platform)和开发工具的能力,也提供了日益强大的应用程序。作为开发人员获取了更多开发移动应用程序,并且作为个体和组织也得益于这些应用程序的提供,并期待这些应用程序能够持续发展。 微软发布了Windows Mobile 5.0,向开发人员提供了满足这些发...
2005-09-22 23:19:00
108
转载 使用程序集和模块
程序集预览(Assembly Overview) 任何.NET二进制代码使用的.NET运行时是一个或一组程序集组成的。当你编译一个应用程序时,实际上是在创建一个程序集。 任何时候构建一个EXE或DLL文件时必须使用/t:library编译参数创建与该应用程序相对应的包含清单(manifest)的程序集,清单(manifest)记...
2005-08-25 09:33:00
191
转载 当编译和运行.NET应用程序时发生在底层的细节
1、程序员使用任意的一种.NET语言编写源代码。 2、源代码被编译成标准的PE文件。 3、.NET编译器生成一个包含包含标准PE头(PE header)的EXE文件,其中MSIL代码和清单(mainfest)做为EXE文件的只读部分。(到目前为止,术语(term)清单是能充分理解的。它所引用的信息保存在NET二进制代码中。清单描述了...
2005-08-18 09:01:00
168
转载 using指示符的另一个用法
今天在阅读Insid C#电子书时,学到了using指示符号另一种用法。 通常using指示符只能用于引用名字空间,而不能直接引用类。虽然类不能使用using 指示符,但是using尾随一个变量,可以为类指定一个别名,并且可直接使用该别名引用类的方法。例如: usingoutput=System.Console; namespaceInsid...
2005-08-14 22:43:00
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人