【C#视频】常量、枚举、结构体、数组

简介: 【C#视频】常量、枚举、结构体、数组

常量:const,不能被改变的

const 类型 常量名=常量值

枚举:enum,可以强转为int类型,第一个枚举数的值为0,后面的每个枚举数的值依次递增1。

枚举的声明方法

{访问修饰符} enum 枚举名

{

值1,

值2

}

枚举是一个值类型,包含一组命名的常量

1. public enum Color()
2. {
3.     Red,
4.     Green,
5.     Blue  //注意最后一个常量值没有逗号
6. }

特点:有一些固定的范围的值

public enum 枚举名 (public访问修饰符)

确定数量,确定值得几个范围

和用字符串比起来,用枚举的好处就是限定了变量的取值范围,程序处理起来更方便

Gender g = (Gender)(Enum.Parse(typeof(Gender), "男"));//字符串转枚举的方法

结构体:struct,是可以包含数据成员和函数成员的数据结构

一次声明多个不同类型的变量

结构声明语法

{访问修饰符} struct 结构名

{

定义结构成员

}

数组声明

语句分析

第一种数组声明

int [] nums = new int [10];//长度为10,索引为0——9 int类型

第二种数组声明

int [] nums = new int[]{1,2,3,4,5};//此数组就能存5个值

第三种数组声明

int [] nums = new int[3]{1,2,3};//长度为3,索引为0——2

第四种数组声明

int [] nums = {1,2,3,4,5};//长度为5,索引为0——4

数组的存值和取值都是通过下标或者通过索引来进行赋值和取值的

数组的存值

nums[5] = 23;//数字23

nums[7] = 100;

Console.WriteLine(nums[5]);

Console.WriteLine(nums[7]);

Console.ReadKey();


相关文章
|
2月前
|
存储 C#
C#数据类型之结构体介绍
C#数据类型之结构体介绍
|
2月前
|
存储 安全 数据库连接
C#深度揭秘:常量的魅力和实践,一文让你从新手到专家
C#深度揭秘:常量的魅力和实践,一文让你从新手到专家
32 0
|
2月前
|
C#
C#学习相关系列之数组---常用方法使用(二)
C#学习相关系列之数组---常用方法使用(二)
|
2月前
|
存储 C#
C#学习系列相关之数组(一)---数组的定义与使用
C#学习系列相关之数组(一)---数组的定义与使用
|
2月前
|
数据处理 C# C++
如何使用C#和C++结构体实现Socket通信
如何使用C#和C++结构体实现Socket通信
104 0
|
2月前
|
存储 监控 开发工具
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C#)
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C#)
41 0
|
24天前
|
开发框架 .NET 编译器
程序与技术分享:C#基础知识梳理系列三:C#类成员:常量、字段、属性
程序与技术分享:C#基础知识梳理系列三:C#类成员:常量、字段、属性
11 2
|
24天前
|
存储 C# 开发者
C# 编程基础:注释、变量、常量、数据类型和自定义类型
C# 编程基础:注释、变量、常量、数据类型和自定义类型
21 1
|
23天前
|
存储 开发框架 .NET
C#中的数组探索
C#中的数组探索
9 0
|
2月前
|
安全 API C#
C#.Net筑基-类型系统②常见类型--枚举Enum
枚举(enum)是C#中的一种值类型,用于创建一组命名的整数常量。它们基于整数类型(如int、byte等),默认为int。枚举成员可指定值,未指定则从0开始自动递增。默认值为0。枚举可以与整数类型互相转换,并可通过`[Flags]`特性表示位域,支持位操作,用于多选场景。`System.Enum`类提供了如`HasFlag`、`GetName`等方法进行枚举操作。