【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# 一分钟浅谈:数组与集合类的基本操作
【9月更文挑战第1天】本文详细介绍了C#中数组和集合类的基本操作,包括创建、访问、遍历及常见问题的解决方法。数组适用于固定长度的数据存储,而集合类如`List<T>`则提供了动态扩展的能力。文章通过示例代码展示了如何处理索引越界、数组长度不可变及集合容量不足等问题,并提供了解决方案。掌握这些基础知识可使程序更加高效和清晰。
81 2
|
3月前
|
数据采集 存储 C#
C# 爬虫技术:京东视频内容抓取的实战案例分析
C# 爬虫技术:京东视频内容抓取的实战案例分析
|
1月前
|
C#
C# 枚举(Enum)
枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。 C# 枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。
41 9
|
2月前
|
存储 C# 开发者
枚举与结构体的应用:C#中的数据组织艺术
在C#编程中,枚举(`enum`)和结构体(`struct`)是非常重要的数据类型。枚举用于定义命名常量集合,提高代码可读性;结构体则封装相关数据字段,适合小型数据集。本文从基本概念入手,探讨它们的使用技巧、常见问题及解决方案,帮助开发者更好地利用这些特性构建健壮的应用程序。
41 8
|
3月前
|
存储 C#
揭秘C#.Net编程秘宝:结构体类型Struct,让你的数据结构秒变高效战斗机,编程界的新星就是你!
【8月更文挑战第4天】在C#编程中,结构体(`struct`)是一种整合多种数据类型的复合数据类型。与类不同,结构体是值类型,意味着数据被直接复制而非引用。这使其适合表示小型、固定的数据结构如点坐标。结构体默认私有成员且不可变,除非明确指定。通过`struct`关键字定义,可以包含字段、构造函数及方法。例如,定义一个表示二维点的结构体,并实现计算距离原点的方法。使用时如同普通类型,可通过实例化并调用其成员。设计时推荐保持结构体不可变以避免副作用,并注意装箱拆箱可能导致的性能影响。掌握结构体有助于构建高效的应用程序。
115 7
|
3月前
|
开发框架 .NET C#
C#语言进阶(四) 枚举器和迭代器
C#语言进阶(四) 枚举器和迭代器
35 0
|
5月前
|
开发框架 .NET 编译器
程序与技术分享:C#基础知识梳理系列三:C#类成员:常量、字段、属性
程序与技术分享:C#基础知识梳理系列三:C#类成员:常量、字段、属性
37 2
|
5月前
|
存储 C# 开发者
C# 编程基础:注释、变量、常量、数据类型和自定义类型
C# 编程基础:注释、变量、常量、数据类型和自定义类型
|
6月前
|
安全 API C#
C#.Net筑基-类型系统②常见类型--枚举Enum
枚举(enum)是C#中的一种值类型,用于创建一组命名的整数常量。它们基于整数类型(如int、byte等),默认为int。枚举成员可指定值,未指定则从0开始自动递增。默认值为0。枚举可以与整数类型互相转换,并可通过`[Flags]`特性表示位域,支持位操作,用于多选场景。`System.Enum`类提供了如`HasFlag`、`GetName`等方法进行枚举操作。
|
6月前
|
存储 C#
C#.Net筑基-类型系统②常见类型--结构体类型Struct
本文介绍了C#中的结构体(struct)是一种用户自定义的值类型,适用于定义简单数据结构。结构体可以有构造函数,能定义字段、属性和方法,但不能有终结器或继承其他类。它们在栈上分配,参数传递为值传递,但在类成员或包含引用类型字段时例外。文章还提到了`readonly struct`和`ref struct`,前者要求所有字段为只读,后者强制结构体存储在栈上,适用于高性能场景,如Span和ReadOnlySpan。