学习杂物(五)c#学习笔记
2016-12-14 14:08
134 查看
1、声明数组
2、foreach遍历数组
3、Array类
4、Hashtable类
5、struct关键字定义结构
6、枚举定义格式
7、构造函数与析构函数
类的构造函数是与所在类的同名方法,析构函数的方法名则是在构造函数名称
前加“~”
8、一个属性只有get语句块,则说明这个属性是只读属性,只有set语句块则表明是只写属性
9、创建方法
10、定义引用参数 ref int x;加上ref关键字就成为引用参数
<成员类型>[]<变量>; string[] cnMonthName = {"","正月","二月","三月","四月","五月","六月","七月","八月","九月","十月","冬月","腊月"} //第一个空字符串用了占位,因为数组下标从零开始 //二维数组blocks 其中 , 表示数组的维数,有几个逗号就表明几维 cost int ROWS = 20; cost int COLUMNS = 10; int[,] blocks = new int[ROWS,COLUMNS]; //赋值19为竖向下标(从零开始),0横向下标(从零开始) blocks[19,0] = 1;
2、foreach遍历数组
foreach(string name in cnMonthName){ Console.WriteLine(name); }
3、Array类
Array.Sort(<数组>);//此方法对数组进行排序,升序 Array.Reverse(<数组>);//降序排序 Array.Resize(ref<数组>,<新的成员数量>);//修改数组成员数量,大小变小多余则被抛弃 ArrayList<数组名称> = new ArrayList();//定义ArrayList类型变量 //以下为定义ArrayList类型变量后可以使用的方法和属性: Count //属性,给出成员的数量 Add() //添加一个成员 Clear() //清除所有成员 Remove() //移除一个成员,参数为某个成员 RemoveAt() //移除一个成员,参数为索引值 Sort() //对成员排序 Reserve() //对成员反序排序 Contains() //判断一个成员是否已在数组中
4、Hashtable类
Hashtable human = new Hashtable(); Add(key,value);//Add()方法添加一个成员 <变量>[key];//访问hashtable成员方式 //以下是Hashtable常用属性方法 Count //属性,给出有多少成员 Add(key,value) //方法,添加一个成员 Clear() //方法,清除所有成员 Contains(key)ContainsKey(key) //判断是否存在指定键 ContainsValue(value) //判断是否存在指定值 Remove(key) //移除指定键的成员
5、struct关键字定义结构
public struct SHuman{ public string Name; public string Tel; public int Age; public string Sex; }
6、枚举定义格式
enum<枚举类型名称>:<枚举成员类型>{ <成员1>,<成员2>,<成员3>,<成员4>,<成员N> } //枚举的应用:1代替一组相关常量2使用枚举成员名称,只有在需要时才使用数值
7、构造函数与析构函数
类的构造函数是与所在类的同名方法,析构函数的方法名则是在构造函数名称
前加“~”
public class CTest{ public CTest(){ //在这里初始化资源 } ~CTest(){ //在这里清理资源 } }
8、一个属性只有get语句块,则说明这个属性是只读属性,只有set语句块则表明是只写属性
9、创建方法
<返回值类型><方法名>(<参数列表>){ <方法体> } public void ShowInf(String inf){ }
10、定义引用参数 ref int x;加上ref关键字就成为引用参数
相关文章推荐
- 学习杂物(三)c#学习笔记
- [关于OPC的研究1]c# opc client源码调试和学习笔记
- [C#学习笔记之多线程2]多线程同步与并发访问共享资源工具—Lock、Monitor、Mutex、Semaphore .
- C#中面向对象编程机制之继承学习笔记
- C#学习笔记:线段树的区间修改
- [C#] 类型学习笔记三:自定义值类型
- C#学习回顾笔记一:C#的Console.WriteLine()
- C# 学习笔记_委托(一)Delegate
- c#学习笔记--数组、枚举、结构、值类型和引用类型
- [C#学习笔记]获取当前系统的基本信息
- C#学习笔记之——面向对象编程
- C#学习笔记二:用实例深入理解装箱、拆箱
- C#学习笔记——SerialPort类
- 【C#学习笔记】 使用C#中的Dispatcher
- c#学习笔记-.net垃圾回收机制
- C# OpenCV学习笔记七之图片相似比较
- C#学习笔记----事件 自定义事件
- C#学习笔记之八:类
- 【C#学习笔记】改变字体