当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#高级-2. 集合、比较和转换

资源类别:文库,文档格式:PDF,文档页数:103,文件大小:3.09MB,团购合买
 如何定义和使用集合  可以使用的不同类型的集合  如何比较类型,如何使用is运算符  如何比较值,如何重载运算符  如何定义和使用转换  如何使用as运算符
点击下载完整版文档(PDF)

信息管理与信息系统专业 2.集合、比较和转换 任课教师:吕雅丽

信息管理与信息系统专业 任课教师:吕雅丽 2.集合、比较和转换

本章内容 如何定义和使用集合 可以使用的不同类型的集合 如何比较类型,如何使用is运算符 如何比较值,如何重载运算符 如何定义和使用转换 如何使用as运算符

本章内容  如何定义和使用集合  可以使用的不同类型的集合  如何比较类型,如何使用is运算符  如何比较值,如何重载运算符  如何定义和使用转换  如何使用as运算符

本章内容 ■集合:可以使用集合来维护对象组。与使用数组不同, 集合可以包含更高级的功能 比较:在处理对象时,常需要比较它们。本章将介绍如 何以各种方式比较对象(包括运算符重载) 转换:前面介绍了如何把对象从一种类型转换为另一种 类型。本章讨论如何定制类型转换,以满足个人需求

本章内容  集合:可以使用集合来维护对象组。与使用数组不同, 集合可以包含更高级的功能。  比较:在处理对象时,常需要比较它们。本章将介绍如 何以各种方式比较对象(包括运算符重载)。  转换:前面介绍了如何把对象从一种类型转换为另一种 类型。本章讨论如何定制类型转换,以满足个人需求

21集合 C#中的数组实现为 System array类的实例,它也是集合 类( Collection class)中的一种类型。数组一旦创建, 大小固定、数据类型固定。 ■处理对象列表,不仅可以使用基本集合类,例如 System. Array、 System. Col lect ions. ArrayList,还可 以创建自己的定制集合类。 定制的集合类可以是强类型化的 定制集合类可以定义专用的方法

2.1 集合  C#中的数组实现为System.Array类的实例,它也是集合 类(Collection Class)中的一种类型。数组一旦创建, 大小固定、数据类型固定。  处理对象列表,不仅可以使用基本集合类,例如 System.Array、System.Collections.ArrayList,还可 以创建自己的定制集合类。  定制的集合类可以是强类型化的。  定制集合类可以定义专用的方法

21集合 System.Co| ecti ons名称空间中的几个接口: | Enumerable可以迭代集合中的类; Col lect ion可以获取集合中项的个数; ●List提供了集合的项列表,允许访问这些项,并提供其他一些 与项列表相关的基本功能; ● iDictionary提供了可通过键值访问的项列表

2.1 集合  System.Collections名称空间中的几个接口:  IEnumerable 可以迭代集合中的类;  ICollection 可以获取集合中项的个数;  IList 提供了集合的项列表,允许访问这些项,并提供其他一些 与项列表相关的基本功能;  IDictionary 提供了可通过键值访问的项列表

21.1使用集合 ■ System. Array类实现了 IList、 I Collect ion、 l Numer able,但不支持list的一些高级功能,它表示 大小固定的项列表。 System. Col lections. ArrayList类也实现了 IList、 I Collect ion、 I Enumerable,但实现方式比 System array更复杂

2.1.1 使用集合  System.Array类实现了IList、ICollection、 IEnumerable,但不支持Ilist的一些高级功能,它表示 大小固定的项列表。  System.Collections.ArrayList类也实现了IList、 ICollection、IEnumerable,但实现方式比 System.Array更复杂

System Array和 System Co| lections. ArrayList的使用举例 public abstract class Animal protected string name public string Na get i return name set value public Animal O name The animal wi th no name public Animal(string newName name = newName public void Feed(=>WriteLine($"name] has been fed.

System.Array和System.Collections.ArrayList的使用举例

System Array和 System Co| lections. ArrayList的使用举例 public class Cow Animal public void Milko=>WriteLine($"iname] has been milked. public Cow(string newName): base(newName)0 public class Chicken Animal public void LayEgg(=>WriteLine("name] has laid an egg. " public Chicken(string newName): base (newName)0

System.Array和System.Collections.ArrayList的使用举例

System Array和 System Co| lections. ArrayList的使用举例 static void Main(string[] args) WriteLine("Create an Array type collection of Animal objects and use it: Animal l animal Array new Animal [2] Cow my Cowl new Cow( Lea animalArray [o]= mrCow1 animalArray [1]= new Chicken("Noa") foreach (Animal myAnimal in animalArray WriteLine($"New fmy Animal ToString O) object added to Array collection, Name= imyAnimal Name]") WriteLine($"Array collection contains animal Array Length objects. animalArray [o]. FeedO ((Chicken)animal Array[1]). Layeggo WriteLineo

System.Array和System.Collections.ArrayList的使用举例

System Array和 System Co| lections. ArrayList的使用举例 WriteLine("Create an ArrayList type collection of Animal objects and use it: Arraylist animalArrayList new ArrayList o Cow my Cow2= new Cow(Rual") animalArrayList. Add (my Cow2) animalArrayList. Add (new Chicken( Andrea ) foreach (Animal myAnimal in animalArrayList) WriteLine($"New myAnimal. ToString(] object added to ArrayList collection, Name= fmy Animal Name]") WriteLine(s"ArrayList collection contains fanimalArrayList Count] objects. ((Animal)animalArrayList[o]). FeedO ((Chicken) animalArrayList[1]). LayEggo WriteLine o

System.Array和System.Collections.ArrayList的使用举例

点击下载完整版文档(PDF)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共103页,可试读30页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有