2021-09-29

  • 数组
  1. 数组的概述:

数组可以将同一类型的多个变量存储在一个数组数据结构中。通过指定数组的元素类型来声明数组。如果希望数组存储任意类型的元素,可将其类型指定为object。数组是一个引用类型。

  1. 数组的声明

C#声明数组时,方括号[]必须跟在类型后面,而不是标识符后面。

数组的大小不是声明的一部分。

132

 

只有在实际创建数组实例的时候,才需要指定数组的大小。创建数组实例时编译器默认将数组元素初始化为0,null,false(依元素类型不同)。

133

 

  1. 一维数组

将一组值存放到一个数组中,并为其定义一个名称,通过数组中元素的位置来存取值。

126

 

  1. 多维数组

多维数组中常见的是二维数组。二维数组中的子元素是一维数组。

131

 

  1. 数组的访问
  1. 用下标的方式访问数组元素。

129

 

  1. 数组元素的值可被同类型的值修改。

130

 

  1. 数组的初始化

128

 

在不指定级别的情况下声明数组变量,则必须使用new运算符将数组赋予变量

134

 

  • 结构体

大小为0的数组不是一个null数组。除了基本数据类型,数组元素还可以是结构、枚举或者类。

结构体与类比较相似,由于它是值类型,在使用时会比使用类存取的速度更快,但灵活性方面没有类好。

结构对包含值语义的小型数据结构特别有用。复数、坐标系中的点或字典中的键值对都是结构的典型事例。

在结构体中能定义字段、属性、方法等成员。定义的语法形式如

访问修饰符  struct  结构体名称
{
    //结构体成员
}

其中:

1) 访问修饰符

通常使用 public 或者省略不写,如果省略不写,代表使用 private 来修饰。

如果结构体中的内容要被其他类中的成员访问,需要将其访问修饰符设置为 public。

2) 结构体名称

命名规则通常和变量的命名规则相同,即从第二个单词开始每个单词的首字母大写。

3) 结构体成员

包括字段、属性、方法以及后面要介绍的事件等。

在结构体中也能编写构造器,但必须带参数,并且必须为结构体中的字段赋初值。

在调用结构体的成员时,能使用不带参数的构造器,与创建类的对象时类似。

INSERT INTO `users` VALUES (1, '17598632598', '郭辉', '0a113ef6b61820daa5611c870ed8d5ee', '男', '2005-12-28 00:00:00', '长沙', '214896335@qq.com', 72, '2021-09-10 00:00:00'); INSERT INTO `users` VALUES (2, '14786593245', '蔡静', '202cb962ac59075b964b07152d234b70', '女', '1998-10-28 00:00:00', '深圳', '258269775@qq.com', 139, '2021-09-10 00:00:00'); INSERT INTO `users` VALUES (3, '18974521635', '段湘林', '202cb962ac59075b964b07152d234b70', '男', '2000-03-01 00:00:00', '长沙', '127582934@qq.com', 0, '2021-09-10 00:00:00'); INSERT INTO `users` VALUES (4, '13598742685', '盛伟刚', '202cb962ac59075b964b07152d234b70', '男', '1994-04-20 00:00:00', '北京', '24596325@qq.com', 58, '2021-09-10 00:00:00'); INSERT INTO `users` VALUES (5, '14752369842', '李小莉', '202cb962ac59075b964b07152d234b70', '女', '1989-09-03 00:00:00', '广州', NULL, 8, '2021-09-10 00:00:00'); INSERT INTO `users` VALUES (6, '16247536915', '罗湘萍', '202cb962ac59075b964b07152d234b70', '女', '1985-09-24 00:00:00', '长沙', '2157596@qq.com', 541, '2021-09-10 00:00:00'); INSERT INTO `users` VALUES (7, '18245739214', '柴宗文', '202cb962ac59075b964b07152d234b70', '男', '2000-02-19 00:00:00', '北京', '225489365@qq.com', 104, '2021-09-10 00:00:00'); INSERT INTO `users` VALUES (8, '17632954782', '冯玲珍', '202cb962ac59075b964b07152d234b70', '女', '1994-01-24 00:00:00', '广州', '', 349, '2021-09-10 00:00:00'); INSERT INTO `users` VALUES (9, '15874269513', '陈郭', '202cb962ac59075b964b07152d234b70', '女', '2001-07-02 00:00:00', '北京', '2159635874@qq.com', 65, '2021-09-10 00:00:00'); INSERT INTO `users` VALUES (10, '17654289375', '韩明', '202cb962ac59075b964b07152d234b70', '男', '2002-12-23 00:00:00', '长沙', '2459632@qq.com', 0, '2021-09-10 00:00:00'); INSERT INTO `users` VALUES (11, '19875236942', '罗松', '202cb962ac59075b964b07152d234b70', '女', '2002-09-12 00:00:00', '广州', '25578963@qq.com', 237, '2021-09-10 00:00:00'); INSERT INTO `users` VALUES (12, '17652149635', '李全', '202cb962ac59075b964b07152d234b70', '男', '2001-04-29 00:00:00', '长沙', '2225478@qq.com', 62, '2021-09-10 00:00:00'); SET FOREIGN_KEY_CHECKS = 1;
05-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值