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

来源:互联网 发布:网络宣传好处 编辑:程序博客网 时间:2024/04/29 15:03

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关键字就成为引用参数

0 0
原创粉丝点击