学习杂物(五)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
- 学习杂物(五)c#学习笔记
- 学习杂物(三)c#学习笔记
- 学习杂物(四)c#学习笔记
- 学习杂物(一)java学习笔记
- 学习杂物(二)java学习笔记
- C#学习笔记(五)
- C#学习笔记(五)
- C#学习笔记(五)
- C#学习笔记五-HashTable
- c#学习笔记(五)struct
- C#学习笔记五---委托
- 学习笔记(五)
- 学习笔记(五)
- C#学习笔记(五)(Winform窗体)(一)
- C#学习笔记(五):类成员的定义
- C#和.NET基础知识——学习笔记(五)
- C# 学习笔记(五) ++/--运算符重载的意义
- c# 多线程学习笔记(五)读者写者问题
- android签名机制
- <C语言漫谈录>3——关键字,变量定义和声明
- 转场动画相关方法介绍
- FSCalendar的简单封装和使用
- RESTful API 设计指南
- 学习杂物(五)c#学习笔记
- tomcat在linux上修改JVM设置
- 昨天今天明天
- sublime text 3 打造舒适黑色主题
- hibernate 管理Session:Session 对象的生命周期与本地线程绑定
- 在Eclipse中进行C/C++开发的配置方法(20140721最新版)
- 叶俊—中国的安东尼·罗宾
- win10 ubuntu16.04 恢复grub引导
- rom添加第三方jar包