C# 学习笔记
在奋斗的大道
程序发烧友
展开
-
C# 学习教程之一
C#开发环境:“Visual Studio 2010 ”C#第一应用程序“C# Developer”程序源代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;//using 引入其他类关键字//namespace 类似Java包名namespace原创 2014-01-12 11:57:16 · 796 阅读 · 0 评论 -
C # 学习笔记十
引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托转载 2014-01-12 19:04:19 · 580 阅读 · 0 评论 -
C# 学习教程九
C#集合类集合(collection)提供了一种结构化组织任意对象的方式,而且我们早就知道集合在日常编程工作中的重要性。.NET类库提供了丰富的集合数据类型,其种类之繁多甚至使许多人看得眼都花了,这些集合对象都具有各自的专用场合。不管怎么说,更多的选择也就意味着更高的灵活性,但同时也意味着更高的复杂性。因此,对集合各个类型的用途和使用条件具有适度的了解是完全必要的。下面就请随我原创 2014-01-12 18:50:38 · 676 阅读 · 0 评论 -
C#学习教程八
枚举枚举是C#编程语言的一种类型,跟类、结构、密封类、分布类、委托、事件、抽象都是同一级别的类型。枚举用enum关健字来定义。枚举可以一次性定义一组常量和常量的使用方式一样,枚举通常用在分支语句中,这种做法可以增加程序的可读性。枚举中的每一个元素实际上都是“符号/值”类型的。如果不给枚举中的成员附值,那么他们的值会从0开始。实例代码:using System原创 2014-01-12 18:36:10 · 575 阅读 · 0 评论 -
C# 学习教程七
结构可以实现接口,但它们无法继承另一个结构。因此,结构成员无法声明为 protected。结构还可以包含构造函数、常量、字段、方法、属性、索引器、运算符、事件和嵌套类型,但如果同时需要上述几种成员,则应当考虑改为使用类作为类型。struct myBook{public int price;}myBook mybook;mybook原创 2014-01-12 18:25:02 · 632 阅读 · 0 评论 -
C#学习教程六
C#异常机制具有如下的特征 1、所有异常必须用System.Exception类或者从System.Exception派生的类实例来标识。 2、可以使用fianlly块编写在正常执行或异常情况下都要执行的终止代码 3、系统级的异常如移除、被零除和null等都对应地定义了其匹配的异常类,并且与应用程序级的错误状态处于同等地位。原创 2014-01-12 18:13:23 · 612 阅读 · 0 评论 -
C#学习教程五
继承与多态 继承性:即一个类可以派生出新的类而且新的类能够继承基类的成员。多态性:是指相同的操作方法可作用于多种类型的对象,并获得不同的结果。隐藏方法:在子类中可以使用与基类的成员相同的名称来声明成员,在这种情形中,在子类不需要访问基类的同名成员,这叫做子类成员隐藏。实例代码:using System;using System.Collections.Generic;原创 2014-01-12 17:42:02 · 634 阅读 · 0 评论 -
C#学习教程之四
方法又称函数,是由对象或类执行计算或操作的成员。方法是最基本和最重要的函数成员,其他的函数成员(属性、索引器、构造函数等)都是以方法为基础来实现的,本质上都是方法。 C#声明方法的基本形式: [特殊] [修饰符] [返回类型] [方法名]([形式参数列表]){ [方法体]原创 2014-01-12 16:40:27 · 584 阅读 · 0 评论 -
C#学习教程之三
C# 类是一种数据结构,它可以封装数据成员、函数成员和其他的类。类是创建对象的模版。C#的一切类型都是类,所有的语句都必须位于类内,不存在任何游离于类外的语句。因此,类是C#语言的核心和基本构成模块。 C#类 类是从实际对象中抽象出来的一种完整、自含的数据结构,封装了一类对象共有的属性和功能。C#使用关键字Class来声明类原创 2014-01-12 15:39:06 · 949 阅读 · 0 评论 -
C# 学习教程之二
C# 常量与变量变量 变量是表示内存地址的名称。变量具有名称、类型和值。变量名是变量在程序源代码中的标识;变量类型确定它所代表的内存大小和类型(堆栈、托管堆和非托管堆);变量值是指它所代表的内存块中的数据类型 C#完全支持.NET框架通用类型系统(CTS)定义的类型,所有的类型都是用类来定义的。 C#语言类原创 2014-01-12 13:38:10 · 712 阅读 · 0 评论 -
C#学习教程十一
在2005年底微软公司正式发布了C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。 本文讨论泛型使用的一般问题,比如为什么要使用转载 2014-01-12 19:08:43 · 883 阅读 · 0 评论