life is wonderful

世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。...

C#之异常处理

异常是程序运行中发生的错误,异常处理是程序设计的一部分。错误的出现并不总是编写应用程序者的原因,有时候应用程序会因为终端用户的操作发生错误。无论如何,在编写程序前,都应该预测应用程序和代码中出现的错误。一般良好的编程规范也会避免一些不必要的程序错误的出现。         在项目的开发过程中,并...

2015-05-16 16:37:23

阅读数:1076

评论数:0

C#之密封类

密封类概述        并不是所有的类都可以被继承,C#语言中就是密封类。在C#语言中我们可以把类声明为sealed。这表示不能继承该类,如果想要继承那么编译器肯定会报错。在把类或方法标记为sealed时,最可能出现的情形时:如果要对库,类或自己编写的其他类进行操作,则重写某些功能会导致编译错...

2015-05-03 07:53:39

阅读数:1052

评论数:0

C#之抽象类

在C#语言中有一种特殊的基类,那就是抽象类。有时候,基类并不与具体的事物联系,而是只是表达一种抽象的概念,用于为它的派生类提供一个公共的界面。为此,C#中引入了抽象类和抽象方法的概念。        抽象类概述        抽象类提供多个派生类共享基类的公共定义,它既可以提供抽象方法,也可以...

2015-04-30 14:38:25

阅读数:828

评论数:0

C#作业

从n个数中随机选取m(m        在老师布置作业的时候就想到要用数组的一些知识:        (1) Array(包含AraayList,Hashtable等一些特殊的数组)提供了Sort方法来进行排序,但它常与Reverse方法(反转数组中元素的顺序)一起配合使用。      ...

2015-04-11 09:14:01

阅读数:1291

评论数:1

C#拾遗之类的OOP特性

OOP概述        OOP不仅是一项具体的软件开发技术,而且是一整套关于如何看待软件系统与现实世界关系,以何种观点来研究问题并进行求解以及如何进行系统构造的软件方法学。        OOP方法的出现弥补了传统方法的不足,首先着眼于实际问题中所涉及的对象,包括各种客观实体及事件等,为解决...

2015-04-10 20:21:51

阅读数:1043

评论数:1

C#拾遗之结构和类

类和结构是.NET Framework中的同样类型系统的两种基本构造。两者在本质上都属于数据结构,封装这一组整体作为一个逻辑单位的数据和行为。数据和行为是该类或结构的“成员”,它们包含着各自的方法,属性和事件等。        结构        结构是C#程序员用来定义自己的值类型的最普遍的...

2015-04-10 16:28:03

阅读数:861

评论数:0

C#拾遗之方法(二)

继续接着上一篇来谈C#语言的方法        三,虚方法和重写方法        重写方法用相同的签名重写所继承的虚方法。虚方法声明用于引入新方法,而重写方法声明则用于使现有的继承虚方法专用化。用override声明所重写的那个方法称为已重写了的基方法。         重写声明和已重...

2015-04-09 20:53:55

阅读数:742

评论数:0

C#拾遗之方法(一)

在类中自定义的“函数”称为“方法”,由于C#是完全面向对象的语言,同时为了便于解释后面要学的C#类,这里的“方法”来称呼“函数”。         方法是一种用于实现可以有对象或类执行的计算机或操作的成员,是一个已命名的语句集。每个方法都有一个名称和主体。方法名应该是一个有意义的标识符,应描述出方...

2015-04-09 17:34:26

阅读数:653

评论数:0

C#拾遗之属性

在编程语言中,最早见到属性这个词是在学习C++的时候,C++类和对象的属性过于简单介绍,当时也不知道是怎么实现的,由于面向对象的封装性,属性在编程语言中扮演着重要的角色。这本《从零开始学C#》也是简单的介绍,不过老师却给我们展示了许多我从书本上学不到的东西。就来看看属性。         属性是提...

2015-04-08 19:43:37

阅读数:750

评论数:0

C#拾遗之哈希表

在C#语言中,还有一种用于快速搜索而组织的键/值组合的数组,这种数组叫做关联数组,也叫做哈希表(Hashtable)。         哈希表也在System.Collection命名空间下,用于处理和表现类似key/value的键值对,其中key通常用来快速查找,同时key是区分大小写,且ke...

2015-04-05 14:20:09

阅读数:1088

评论数:1

C#拾遗之ArrayList类

动态数组ArrayList类在System.Collecions的命名空间下,所以使用时要加入System.Collecions命名空间,而且ArrayList提供添加,插入或移除某一范围元素的方法。在ArrayList中,用户只能一次获取或设置一个元素的值。          一,ArrayL...

2015-04-05 14:12:25

阅读数:1160

评论数:1

C#拾遗之数组

学了C++语言的数组,再学习C#语言的数组,总会去想它们之间的区别,定义格式,书写形式,赋值形式都不同。相对于C++语言来说,C#语言提供的数组更有实用性,C#语言的数组在元素值不知道的情况下可以动态地实现赋值。         一维数组         一维数组的声明格式:        ...

2015-04-02 17:40:54

阅读数:771

评论数:0

c#拾遗之正则表达式

在编写处理字符串的程序时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。C#语言。         正则表达式拥有一套自己的语法规则,常见语法包括字符匹配,重复匹配,字符定位,转义匹配和其他高级语法(字符分组,字符替换和字符决策),使用正则表达式时,首先构造正...

2015-04-01 16:58:12

阅读数:833

评论数:0

C#拾遗之String类(二)

接上一篇文章继续说String类          六,字符串的删除          字符串的删除是通过Remove方法实现的,格式为:          (1)字符串.Remove(开始位置)          (2)字符串.Remove(开始位置,移除数)         其中,开...

2015-03-31 19:19:34

阅读数:970

评论数:0

C#拾遗之String类(一)

字符串是由零个或多个字符组成的有限序列,是几乎所有编程语言中可以实现的非常重要和有用的数据类型。在C#语言中,字符串是System.String类的一个引用类型,但与其他引用类型不同的是,C#将字符串视为一个基本类型,可以声明为一个常量,并可以直接赋值。由于C#中的字符串是由System,Stri...

2015-03-31 16:41:34

阅读数:928

评论数:0

C#拾遗之读写操作

最近一直在学C#语言,在写一些程序的时候难免遇到C#输入输出的问题,除了葛老师讲的一些东西,我也在看网上的一些关于C#程序设计的视频讲解,在看到C#流程控制结构的这一章节,看到了一个很好的关于C#读写操作的一个例子。这个例子就是典型的for迭代语句编写“小九九表”。          第一种输出...

2015-03-29 14:04:52

阅读数:1051

评论数:0

C#拾遗之foreach迭代语句

C#语言提供了一个for语句循环的捷径,而且还促进了集合类的更为一致,它就是foreach语句。         foreach语句的定义格式为:         foreach(类型   变量  in   集合)         {                子语句;       ...

2015-03-29 10:43:43

阅读数:1493

评论数:0

浅述C#中的装箱与拆箱

1,什么是装箱和拆箱?        简单的来说:        装箱就是值类型转换为引用类型;        拆箱就是引用类型转换为值类型。        值类型,包括原类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Float、Doubl...

2015-03-28 16:22:55

阅读数:882

评论数:0

C#拾遗之运算符

一,字符串连接运算符(“+”)         字符串连接运算符的作用是将两个字符串连接在一起,组成一个新的字符串。在程序中出现(“提示字符”+变量),这里起字符连接作用。         用一个例子来说明字符串连接运算符的作用: using System; using System.Col...

2015-03-27 21:41:44

阅读数:844

评论数:0

C#拾遗之预定义数据类型

C#的预定义数据类型包括两种,一种是值类型,一种是引用类型。值类型的变量在内存中是存储在堆栈中的,字面上理解就是直接保存其值,如声明一个属于值类型的整型变量,并给它赋予另一个整型变量的值,则在内存中事先复制一个整型变量的值,然后将其赋予刚刚声明的整型变量,这时内存中就会有两个整型值。引用类型的变量...

2015-03-26 12:35:09

阅读数:996

评论数:1

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