C#数组、结构、语法

本文详细介绍了C#中的数组,包括一维和多维数组的声明和访问方式。接着讨论了结构体,作为值类型的数据结构,适合小型数据。最后讲解了枚举类型,用于定义一组命名的常量,并展示了如何在主函数中使用枚举进行条件判断。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 数组

a. 数组的概述:

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

b. 一维数组

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

存取值。

c. 多维数组

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

d. 数组的访问

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

2). 数组元素的值可被同类型的值修改;

2. 结构体

a. 结构与类相似,它们表示可以包含数据成员和函数成员的数据结构。

b. 区别:结构是值类型,类是引用类型。

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

3. 枚举

a. 枚举类型 是声明一组命名常量 (值类型) 的非重复值类型

b. 可以定义枚举的名称、可访问性、基础类型和成员;

c. 枚举类型只能是整数类型,默认为int类型;

d. 每个枚举成员都有一个关联的常量值。

e. 枚举的基础类型的任何值都可以转换为枚举类型。

 //枚举的语法形式
 访问修饰符 enum 变量名 : 数据类型
 {
     
l,
     
2,
 }
 
//定义一个枚举,代表周一到周日
 enum Week
 {
     
Mon,//具有一个常量值,默认为 0
     Tue,//1
     Wed,//2
     Thu,//3
     Fri,//4
     Sta,//5
     Sun//6
 }
 
//主函数中使用枚举
 Console.WriteLine("请输入数字1~7,我会输出相应周几,可以试试哦");
 
string input = Console.ReadLine();
 
Week week = (Week)Convert.ToInt32(input);//int类型转换为枚举类型
 switch (week)
 {
     
case Week.Mon:
         
Console.WriteLine("周一");
         
break;
     
case Week.Tue:
         
Console.WriteLine("周二");
         
break;
     
case Week.Wed:
         
Console.WriteLine("周三");
         
break;
     
case Week.Thu:
         
Console.WriteLine("周四");
         
break;
     
case Week.Fri:
         
Console.WriteLine("周五");
         
break;
     
case Week.Sta:
         
Console.WriteLine("周六");
         
break;
     
case Week.Sun:
         
Console.WriteLine("周日");
         
break;
     
default: break;
 }
 
Console.ReadLine();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值