您的位置:首页 > 编程语言 > C#

学习杂物(五)c#学习笔记

2016-12-14 14:08 134 查看
1、声明数组

<成员类型>[]<变量>;
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#