《C#程序设计基础》.ppt

  1. 1、本文档共95页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.NET程序设计 第三讲 C#程序设计基础(二) 理解和掌握C#面向对象基本编程方法。 掌握继承的编程方法。 掌握虚方法多态性编程。 重点和难点:C#面向对象基本编程方法、继承编程方法、虚方法多态性编程。 补充:C#数组的声明与使用 数组用于存储一组同类型的数据。 数组是按照数组名、元素类型和维数来描述的。一维数组在编程中经常用到,下面仅介绍C#中一维数组的声明与使用。 (1)一维数组的声明 语法为:数据类型[ ] 数组名; 如:int[ ] myArray; 注意:区分C语言的数组定义语法为: 数据类型 数组名[元素个数]; 如:int myArray[10]; (2)一维数组的初始化 C#语言中数组在访问之前必须先初始化。不能像下面这样访问数组或给数组赋值: int[ ] myIntArray; //只声明但没有初始化。 myIntArray[10]=5;//未初始化,不能访问数组元素 数组的初始化有三种方式: ①以字面形式指定数组的完整内容。 如:string[ ] strArray1={C, C++, C#}; Int[ ] intArr2={5,6,7}; ②指定数组的大小,并使用关键字new初始化所有的数组元素,会自动给所有元素赋予同一个默认值。 如: string[ ] strArray2=new string[3]; int[ ] intArr1=new int[4]; 默认值规则如下: 数值型:如int、double等,初始化为0。 bool类型:初始化为false. 引用类型:初始化为null。 一维数组的初始化(续) ③还可以使用以上两种方式的组合,使用该方式,数组大小必须与元素个数相匹配。如: int[ ] intArr1=new int[4]{0,1,2,3}; string[ ] mystring=new string[3 ]{“first”,”second”,”third”}; (3)一维数组的使用 数组元素的下标是从0开始索引的。如,访问共有32个元素数组integers中的单个元素时, integers[0]=23; //为第1个元素赋值 integers[31]=67; //为第32个元素赋值 integers[i]=90; //为第i+1个元素赋值 在C#中,由Array类提供创建、操作、搜索和排序数组的方法,因而在公共语言运行库中用作所有数组的基类。 Array类包括许多方法和属性用于数组的操作,其中经常使用的一个重要属性是数组的长度Length。调用形式:数组名.Length。如: int[ ] Integers={2,6,-1,10,12}; int ArrayLength=Integers.Length; 使用数组举例 static void Main(string[ ] args) { string[ ] friendNames={Robert, Mike, Bob}; int i; Console.WriteLine(Here are {0} of my friends:,friendNames.Length); for (i=0;ifriendNames.Length;i++) { Console.WriteLine(friendNames[i]); } Console.ReadLine(); } 运行结果: Here are 3 of my friends. Robert Mike Bob 3 C#程序设计基础(二) 3.1C#类和对象的概念、定义和使用 3.2C#面向对象高级编程 3.1C#类和对象的概念、定义和使用 3.1.1类的声明 3.1.2类成员 3.1.3访问修饰符 3.1.4字段 3.1.5构造函数 3.1.6方法 3.1.7属性 3.1.8类和对象定义和使用举例 3.1.1 类的声明 用class定义类,声明类的简单形式为: class 类名 { //类体 [字段声明] [构造函数] [属性] [方法] } 类声明举例 //下例声明了两个类,一个是Child类,另一个是用于数据处理的Program类。 class Child { private string name; //字段 private string sex; //字段 // 构造函数 public Child(string name, string sex)

文档评论(0)

ghfa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档