数字、字符:
char,字符型,2字节,0x00-0xff。
short,短整型,4字节,等同于System.Int16
int 整型,8字节,等同于System.Int32。
long长整型 16字节,等同于System.Int64。
之后还有小数:
float,单精度,等同于System.Single。
double, 双精度,等同于System.Double。
时间:
DateTime 日期和时间,格式化字串:"yyyy-MM-dd HH:mm:ss.fff"
逻辑:
bool,true或者false,等同于System.Boolean
以上每一种类型,都可以组成数组,定义:
类型[] 变量=new 类型[元素量]{初值清单};
示例如:
bool [] checks = new bool[5]{true,false,true,false,true,false};组成一个5个布尔元素的数组checks。
集合类型:
System.Collections下面用的
列表:
List<类型>,好查好找元素,但效率一般。List<int> datas= new List<int>();
ArrayList,对象列表
BitArray,布尔列表
LinkedList<类型>,不太好找元素,但效率高。
字典:Dictionary<键类型,值类型>,按键查元素。
Dictionary<string,object> kvs= new Dictionary<string,object>();
希哈表:Hashtable,
栈:Stack,
队列:Queue
自动更新数据的绑定列表,System.ComponentModel.BindingList。类型类型于List,但当绑定给DataSource的时候,它的变化,会自动体现出来。不用手动刷新,但它的查询不好找元素。类似于LinkedList。
结构Struct
struct MyPoint
{
public int x;
public int y;
}
目前最基本的数据类型包括这些常用的。有机会上VS环境试试!