当前位置:首页
> 基础 第2页
C# Stopwatch 类
Stopwatch 可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。一般用来测量代码执行所用的时间或者计算性能数据,在优化代码性能上可以使用Stopwatch来测量时间。使用的时候需要引用 System.Diagnostics 命名空间。先调用 Start 方法,然后调用 Sto...
C# is和as关键字使用区别
关于类型的判断和转换有is和as这2个操作符。1、使用AS运算符进行类型转换.2、先使用IS运算符判断类型是否可以转换,再使用()运算符进行显示的转换.IS运算符:IS运算符用于检查对象是否与给定类型兼容,并不进行实际的转换。如果判断对象引用为null,则返回false。由于仅仅判断是否兼容,因此不...
C# winform控件命名规范整理
1. 标准控件NO.控件类型简写控件类型1btnButton2chkCheckBox3cklCheckedListBox4cmbComboBox5dtpDateTimePicker6lblLabel7llbLinkLabel8lstListBox9lvwListView10mtxMaskedText...
C# 简单 控制台 飞行棋 附源码
简单C# 控制台飞行棋,使用 int数组 用于创建地图。图例: 幸运转盘: ◎ 地雷: ☆ 暂停: ▲ 时空隧道: 卐using System; namespace 飞行棋 { &...
C# 冒泡排序练习
将数组内的元素 从大到小排序:using System; namespace 冒泡排序 { class Program { ...
C# Camel和Pascal命名规范
Camel:多用于给普通变量(局部变量)和字段命名的规范,第一个单词的首字母小写,其余的单词首字母大写。如变量highSchoolStudent,字段要加下划线,如_highSchoolStudent。Pascal:多用于给类、方法(函数)和属性(属性的本质是get和set两个函数)命名的规范,每个...
类继承中的 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);私有成员只能从声明它的类的内部访问,其他...
排序列表(SortedList)
SortedList 类代表了一系列按照键来排序的键/值对,这些键值对可以通过键和索引来访问。排序列表是数组和哈希表的组合。它包含一个可使用键或索引访问各项的列表。如果您使用索引访问各项,则它是一个动态数组(ArrayList),如果您使用键访问各项,则它是一个哈希表(Hashtable)。集合中的...
泛型List介绍
因为ArrayList存在不安全类型与装箱拆箱的缺点,所以出现了泛型的概念。List类是ArrayList类的泛型等效类,它的大部分用法都与ArrayList相似,因为List类也继承了IList接口。最关键的区别在于,在声明List集合时,我们同时需要为其声明List集合内数据的对象类型。定义:L...
动态数组(ArrayList)
ArrayList是命名空间System.Collections下的一部分,在使用该类时必须进行引用,同时继承了IList接口,提供了数据存储和检索。ArrayList对象的大小是按照其中存储的数据来动态扩充与收缩的。所以,在声明ArrayList对象时并不需要指定它的长度。动态数组(ArrayLi...