自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(15)
  • 收藏
  • 关注

转载 Beginning C# 2008读书笔记系列―― 介绍C#

这是本书的第一章将提供要掌握C#所需的基本知识。本章将提供C#和.NET Framework的视图,包括C#和.NET Framework技术,使用它们的动机,以及它们之间怎样彼此联系。 .NET Framework技术包含的许多概念从一开始就紧密的结合在一起。这意味着这里讨论的.NET Framework将按照必要性简要地介绍一些新概念。然而,快速着眼于基础是理解怎...

2008-09-15 11:39:00 135

转载 C#入门经典 -- 11.1 集合

C#中的数组实现为System.Array类的实例,它们只是集合类中的一种。集合类一般用于处理对象列表,其功能比简单数组要多,这些功能是通过实现System.Collections命名空间中的接口而获得的,因此接口的语法已经标准化了。 集合的功能(包括基本函数,例如用[index]语法访问集合中的项。)可以通过接口来实现,该接口不仅没有限制我们使用基本集合类,例如S...

2008-04-14 11:41:00 119

转载 C#入门经典 ―― 9.6 接口和抽象类

抽象类和接口都包含由派生类继承的成员。接口和抽象类都不能直接实例化,但可以声明它们的变量。如果这样做,就可以使用多态性把继承这两种类型的对象指定给它们的变量。接着通过这些变量来使用这些类型的成员,但不能直接访问派生对象的其他成员。 派生类只能继承一个基类,即只能继承一个抽象类(但可以用一个继承链包含多个抽象类)。相反,类可以使用任意多个接口。但...

2008-04-11 16:08:00 93

转载 C#入门经典 - 9.3 构造函数和析构函数

在C#中定义类时,常常不需要定义相关的构造函数和析构函数,因为基类System.Object提供了一个默认的实现方式。但是,如果需要,可以提供自己的构造函数和析构函数,以便初始化对象和清理对象。 使用下述语法把一个简单的构造函数添加到类中: class MyClass { public MyClass() }...

2008-04-11 11:46:00 108

转载 C#入门经典―― 9.1 C#中的类定义

C#使用class关键字来定义类。其基本结构如下: class MyClass { //类成员 } 定义一个类后,可以在项目中能访问该定义的其他地方对该类进行实例化。在默认情况下,类声明为内部的(internal),即只有当前项目中的代码才能访问他。可以用internal访问修饰符显式指定,但这是不必要的。另外,还可以指定类是公共的,则可以由其他项目中的代码来访问。为...

2008-04-01 10:34:00 112

转载 C#入门经典―― 8.2 OOP技术

8.2.1 接口 接口是把隐式公共方法和属性组合起来,以封装特定功能的一个集合。定义接口后,可以在类中实现它,以便支持接口所指定的所有属性和成员。可以把较一般用途的属性和方法组合到一个接口中,然后在类中使用该接口。 注意,接口不能单独存在。不能像实例化一个类那样实例化接口。另外,接口不能包含实现其成员的任何代码,而只能定义成员本身。实现过程必须...

2008-03-30 16:59:00 107

转载 C#入门经典 -- 8.1 什么是对象编程

在传统的应用程序中,执行常常是简单、线性的。把应用程序加载到内存中,从A点开始执行,在B点结束,然后在内存中卸载,在这个过程中可能用到其他各种实体,例如存储介质上的文件或视频卡的功能,但处理的主体总是位于一个地方。此时的代码一般与使用各种数学和逻辑方式处理数据相关。处理方法通常比较简单,使用基本的数据类型。 而使用OOP,事情就不是这么直接了。尽管可以获...

2008-03-29 11:39:00 94

转载 AttributeUsage属性

除了定制attributes之外,可以使用Attributes属性定义如何使用这些属性。例如: [AttributeUsage(validon,AllowMultiple=allowmultiple,Inherited=inherited)] 强烈推荐使用AttributeUsage属性将属性文档化,因此属性的用户能直接使用已命名的属性,而...

2005-10-07 13:48:00 141

转载 介绍属性和定义属性

介绍属性 属性为访问自定义类型的注释信息提供通用的访问方式。注释信息是随意的,换句话说,这种信息不是语言自身固有的,而是由你自己能够想象到的任何信息。你能使用属性(attributes)定义设计时信息(诸如文档)、运行时信息(诸如数据库字段名)、以及运行时行为特征(诸如假设成员是事务处理,或者能够参与事务处理)。在某种意义上,关联信息遵循与使用XML开发相同的...

2005-09-29 15:30:00 311

转载 【转译】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 77

转载 把对象当作数组一样使用索引

与程序语言的许多功能一样,索引的优点归结为让你的程序更为直观。索引器使得类的客户能够类似数组一样索引对象实例。 定义索引器 索引器通常也称为灵巧的数组。定义索引器与定义属性是相似的。然而存在两个地方的不同。第一,索引器需要一个索引参数。第二,因为类自身当作一个数组使用,所以this关键字表示索引器的名称。简单的索引器示例: 12classMyCl...

2005-09-23 16:40:00 223

转载 [转译] 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 79

转载 使用程序集和模块

程序集预览(Assembly Overview) 任何.NET二进制代码使用的.NET运行时是一个或一组程序集组成的。当你编译一个应用程序时,实际上是在创建一个程序集。 任何时候构建一个EXE或DLL文件时必须使用/t:library编译参数创建与该应用程序相对应的包含清单(manifest)的程序集,清单(manifest)记...

2005-08-25 09:33:00 156

转载 当编译和运行.NET应用程序时发生在底层的细节

1、程序员使用任意的一种.NET语言编写源代码。 2、源代码被编译成标准的PE文件。 3、.NET编译器生成一个包含包含标准PE头(PE header)的EXE文件,其中MSIL代码和清单(mainfest)做为EXE文件的只读部分。(到目前为止,术语(term)清单是能充分理解的。它所引用的信息保存在NET二进制代码中。清单描述了...

2005-08-18 09:01:00 140

转载 using指示符的另一个用法

今天在阅读Insid C#电子书时,学到了using指示符号另一种用法。 通常using指示符只能用于引用名字空间,而不能直接引用类。虽然类不能使用using 指示符,但是using尾随一个变量,可以为类指定一个别名,并且可直接使用该别名引用类的方法。例如: usingoutput=System.Console; namespaceInsid...

2005-08-14 22:43:00 95

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除