C# 委托(一)
委托和类一样,是一种用户自定义的类型。但类表示的是数据和方法的集合,而委托则持有一个或多个方法,以及一系列预定义操作。可以通过以下操作步骤来使用委托。声明一个委托类型,委托声明看上去和方法声明相似,只是没有实现块。使用该委托类型声明一个委托变量。创建委托类型的对象,把它赋值给委托变量。新的委托对象包...
C# 索引器
索引器是一组get和set访问器,与属性类似。和属性一样,索引器不用分配内存来存储。索引器和属性都主要被用来访问其他数据成员,它们与这些成员关联,并为它们提供获取和设置访问。属性通常表示单独数据成员,索引器通常表示多个数据成员。和属性一样,索引器可以只有一个访问器,也可以两个都有。索引器总是实例成员...
C#读取文件操作
使用 BinaryReader 读取文件操作:using System; using System.IO; namespace IO读取 { class Program &nbs...
C#写入文件操作
在当前目录创建一个文本文档,并写入文本:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Th...
C#中IO简单操作&获取文件详情
检查C盘目录下是否有 “IO操作.txt”文本文档。using System.IO;//使用IO操作应先引用System.IO。 namespace IO操作 { class Program &nb...
类继承中的 new virtual override 之间的区别
virtual override 是方法的重载(重写)。new 是方法的覆盖。一、在C#中,new这个关键字使用频率非常高,主要有3个功能: a) 作为运算符用来创建一个对象和调用构造函数。b) 作为修饰符。c) 用于在泛型声明中约束可能用作类...
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里面的每一...