`
不存在
  • 浏览: 4962 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

C#编程语言--集合/方法重载

 
阅读更多

集合

我们学习的数组是定长的,也就是说我们没有办法改变它的长度,很多时候没法满足我们的需求,现在我们迫切需要一个新的可以改变长度的类型。

 

假设这个类型是MyArray,我们使用它应该是这个样子。

 

MyArray m=new MyArray();//建立一个集合,建立后该集合目前没有存放任何数字,集合长度为0

m.Add(1);//向当前集合中加一个数字到集合末尾,集合长度改变

m.Add(2);//向当前集合中加一个数字到集合末尾,集合长度改变

m.Add(13);//向当前集合中加一个数字到集合末尾,集合长度改变

m.Add(0,15);//想当前集合位置为0的地方插入一个新的数15,集合长度改变

Console.WriteLine(m.Length);//输出这个集合当前的长度

m.RemoveAt(0);//将当前集合位置为0的数字移除。集合长度改变,其他数字下标依次前移。

m.Remove(0);//将当前集合中值为0的数字删除,长度改变,其他数字下标依次前移。

m.Remove(4,3);//删除当前集合下标为4的位置及之后的所有数字等于3的值。长度改变,其他数字下标依次前移

m.Sort();//将当前集合按照升序排列

m.Sort(bool isAsc);//将当前集合按照指定的方式排列。isAsc 是否是升序

Console.WriteLine(m.GetNum(0));//输出集合中位置为0的数值

 

方法重载

方法重载

 

在同一个类里写多个同名方法,不至于让它们发生冲突。

 

1.方法重名

2.参数数量或参数类型至少一项不一致

 

构造函数也可以重载,方式和方法一样。

 

递归:在方法中调用方法本身来完成某个功能。它的前提是必须要有终止条件。

 

this关键字只能在类中使用,代表的是该类的当前对象。this的类型与当前类的类型相同。

 

分享到:
评论

相关推荐

    c#编程的实验指导,文本文档

    类与对象编程练习实验三 继承与多态编程练习实验... 操作符重载编程练习实验五 结构体与接口编程练习实验六 数组索引器集合编程练习实验七 字符串、异常处理编程练习实验八 委托与事件编程练习实验九 综合练习

    CH02-C#面向对象编程-OOP.md

    2. C#中的集合 * ArrayList * HashTable * List * Dictionary,V> * 集合初始化器 3. out,ref,params关键字 4. 方法重载 5. 继承 6. 多态 * 虚方法实现多态 * 抽象方法实现多态 * 虚方法和抽象...

    深入.Net平台和C#编程

    深入.Net平台和C#编程 值类型和引用类型 集合操作 类、对象、构造函数、方法重载、静态方法、对象交互 面向对象特性:继承、多态 虚方法 方法重写 抽象类 设计模式 TreeView 控件 XML解析 读写文本文件 文件和文件夹...

    微软C#语言规范,C#语言教程中文版

    1.6.6.5 方法重载 20 1.6.7 其他函数成员 21 1.6.7.1 构造函数 22 1.6.7.2 属性 23 1.6.7.3 索引器 23 1.6.7.4 事件 23 1.6.7.5 运算符 24 1.6.7.6 析构函数 25 1.7 结构 25 1.8 数组 26 1.9 接口 27 1.10 枚举 28 ...

    《C#经典编程220例》.(明日科技).【带书签】-共3部分

    实例060 使用重载方法实现不同类型数据的计算 97 实例061 使用属性存储用户编号和姓名 99 实例062 使用索引器 101 实例063 通过类继承计算梯形面积 103 实例064 封装类实现一个简单的计算器 106 实例065 通过结构...

    Visual C# 2010程序设计教程PPT

    第11章 C#数据库编程与ADO.NET ADO.NET体系结构 数据提供程序 数据集DataSet 第12章 C#Web应用程序开发与ASP.NET Web Form ASP.NET的工作原理 使用ASP.NET 配置ASP.NET 第13章 文件与...

    Visual C# 2010程序设计教程(教程PPT+源代码)

    Visual C# 2010程序设计教程》详细介绍了Visual C# 2010程序设计的基础知识、基本方法和应用技巧,共分14章,主要内容包括.NET平台与Visual Studio 2010开发环境、C#语言基础及面向对象程序设计、C#程序设计、C# Web...

    《Visual C# 2008大学教程 第3版》.(刘文红).[PDF]&ckook.pdf

    全面介绍了C#编程的原理和方法,涉及类与对象、控制语句、方法、数组、继承、多态、异常处理、GUI、多线程、多媒体、XML、数据库与SQL、ASP.NET、Web服务、网络、查找与排序、数据结构、泛型、集合等基本概念及应用...

    ASP.NET2.0高级编程(第4版)1/6

    C# 2.0语言的改进1067 A.1 概述1067 A.2 泛型1068 A.2.1 泛型集合1068 A.2.2 泛型方法1072 A.3 迭代器1074 A.4 匿名方法1075 A.5 运算符重载1077 A.6 全局命名空间限定符1077 A.7 部分类1078 A.8 Visual Basic XML...

    Programming C#(第4版)(中文版)part2

    第2部分 C#编程 325 第13章 创建Windows应用程序 327 创建一个简单的Windows窗体 328 创建Windows Forms程序 332 XML文档型注释 357 第14章 用ADO.NET访问数据 360 关系型数据库与SQL 360 ADO.NET对象模型 364 开始...

Global site tag (gtag.js) - Google Analytics