当前位置:首页
> 第7页
C#中类的继承小知识点
类的构造实例化的过程:一个子类的实例化先调用父类的构造函数,在调用子类的构造函数。namespace 继承 { class Program { &nbs...
访问修饰符 private、public、protected、internal 、protected internal
访问修饰符是成员声明的可选部分,指明程序的其他部分如何访问成员。5种成员访问控制如下:私有的(private);公有的(public);受保护的(protected);内部的(internal);受保护内部的(protected internal);私有成员只能从声明它的类的内部访问,其他...
List小程序
使用泛型List来实现:添加元素,删除元素,查找元素,清空元素,查看元素,索引插入元素。using System; using System.Collections; using System.Collections.Generic; using Sys...
动态数组(ArrayList)小程序
实现:添加元素,删除元素,查找元素,反转数组,根据索引值插入元素,根据索引值删除元素,将文本文档中每行数据导入动态数组中,将动态数组中的每个元素导出到文本文档中。清空动态数组等。using System; using System.Collections; using&nbs...
排序列表(SortedList)
SortedList 类代表了一系列按照键来排序的键/值对,这些键值对可以通过键和索引来访问。排序列表是数组和哈希表的组合。它包含一个可使用键或索引访问各项的列表。如果您使用索引访问各项,则它是一个动态数组(ArrayList),如果您使用键访问各项,则它是一个哈希表(Hashtable)。集合中的...
Dictionary泛型
字典(Dictionary)里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而值不需要唯一的,键和值都可以是任何类型。字典(Dictionary)是常用于查找和排序的列表。说明必须包含名空间System.Collection.Generic 。Dictionary里面的每一...
哈希表(Hashtable)
Hashtable 类代表了一系列基于键的哈希代码组织起来的键/值对。它使用键来访问集合中的元素。当您使用键访问元素时,则使用哈希表,而且您可以识别一个有用的键值。哈希表中的每一项都有一个键/值对。键用于访问集合中的项目。key通常可用来快速查找,同时key是区分大小写;value用于存储对应于ke...
泛型List介绍
因为ArrayList存在不安全类型与装箱拆箱的缺点,所以出现了泛型的概念。List类是ArrayList类的泛型等效类,它的大部分用法都与ArrayList相似,因为List类也继承了IList接口。最关键的区别在于,在声明List集合时,我们同时需要为其声明List集合内数据的对象类型。定义:L...
动态数组(ArrayList)
ArrayList是命名空间System.Collections下的一部分,在使用该类时必须进行引用,同时继承了IList接口,提供了数据存储和检索。ArrayList对象的大小是按照其中存储的数据来动态扩充与收缩的。所以,在声明ArrayList对象时并不需要指定它的长度。动态数组(ArrayLi...
单问号(?)和双问号(??)
单问号(?)单问号运算符可以表示:可为Null类型,C#2.0里面实现了Nullable数据类型int i = null;//这句是错的。int不能定义为null。默认值为0定义一个可为null类型的整型:int? i = null;//这...
深入理解C# 装箱和拆箱
装箱(boxing)和拆箱(unboxing)是C#类型系统的核心概念.是不同于C与C++的新概念!,通过装箱和拆箱操作,能够在值类型和引用类型中架起一做桥梁.换言之,可以轻松的实现值类型与引用类型的互相转换,装箱和拆箱能够统一考察系统,任何类型的值最终都可以按照对象进行处理.装箱和拆箱是值类型和引...
抽象类(abstract)与接口(interface)相同点和区别
相同点:1、都可以被继承2、都不能被实例化3、都可以包含方法声明4、派生类必须实现未实现的方法,抽象类是抽象方法,接口则是所有成员(不仅是方法包括其他成员)区别一:1.抽象类可以有构造方法,接口中不能有构造方法。2.抽象类中可以有普通成员变量,接口中没有普通成员变量3.抽象类中可以包含非抽象的普通方...