C#学习相关系列之数组---常用方法使用(二)

简介: C#学习相关系列之数组---常用方法使用(二)

1、声明和初始化数组

int[] arr1 = new int[5]; // 声明一个长度为5的整型数组
int[] arr2 = {1, 2, 3, 4, 5}; // 声明并初始化一个整型数组

2、访问数组元素

int[] arr = {1, 2, 3, 4, 5};
Console.WriteLine(arr[0]); // 输出:1

3、获取数组长度

int[] arr = {1, 2, 3, 4, 5};
Console.WriteLine(arr.Length); // 输出:5

4、遍历数组

int[] arr = {1, 2, 3, 4, 5};
foreach (int i in arr) {
    Console.WriteLine(i);
}

5、数组排序

int[] arr = {5, 3, 1, 4, 2};
Array.Sort(arr); // 对数组进行升序排序
foreach (int i in arr) {
    Console.WriteLine(i);
}

6、数组反转

int[] arr = {1, 2, 3, 4, 5};
Array.Reverse(arr); // 反转数组元素的顺序
foreach (int i in arr) {
    Console.WriteLine(i);
}

7、数组复制

int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = new int[5];
Array.Copy(arr1, arr2, 5); // 将arr1数组的前5个元素复制到arr2数组中
foreach (int i in arr2) {
    Console.WriteLine(i);
}
12


相关文章
|
2天前
|
程序员 C#
C#抽象类和抽象方法详解
C#抽象类和抽象方法详解
6 0
|
2天前
|
存储 开发框架 .NET
C#中将DataTable转化成ListT的方法解析
C#中将DataTable转化成ListT的方法解析
5 0
|
4天前
|
数据采集 前端开发 数据挖掘
Fizzler库+C#:从微博抓取热点的最简单方法
本文介绍如何使用Fizzler库和C#构建微博热点信息爬虫。通过Fizzler的CSS选择器定位关键信息,提取热点标题和排名,实现微博内容的智能挖掘。示例代码展示单线程和多线程采集方法,并涉及代理IP使用。
Fizzler库+C#:从微博抓取热点的最简单方法
|
5天前
|
存储 数据采集 API
C# GetField 方法应用实例
C# GetField 方法应用实例
|
5天前
|
JSON 安全 API
C# GetMethod 方法应用实例
C# GetMethod 方法应用实例
|
21天前
|
设计模式 IDE 测试技术
提升 C#编程效率的技巧与方法
【4月更文挑战第20天】提升C#编程效率的关键技巧包括:选择合适的IDE(如Visual Studio)、掌握基础语法、规划良好代码结构、使用代码生成工具、复用代码、利用库和框架、定期重构、应用设计模式、避免过度设计、进行代码审查、自动化测试、学习新技术、养成良好编程习惯、定期备份代码及参与技术社区。通过这些方法,开发者能提高代码质量和开发效率。
|
1月前
|
C#
C# Dev TreeList常用属性方法
C# Dev TreeList常用属性方法
|
20天前
|
开发框架 前端开发 .NET
C#编程与Web开发
【4月更文挑战第21天】本文探讨了C#在Web开发中的应用,包括使用ASP.NET框架、MVC模式、Web API和Entity Framework。C#作为.NET框架的主要语言,结合这些工具,能创建动态、高效的Web应用。实际案例涉及企业级应用、电子商务和社交媒体平台。尽管面临竞争和挑战,但C#在Web开发领域的前景将持续拓展。
|
20天前
|
SQL 开发框架 安全
C#编程与多线程处理
【4月更文挑战第21天】探索C#多线程处理,提升程序性能与响应性。了解C#中的Thread、Task类及Async/Await关键字,掌握线程同步与安全,实践并发计算、网络服务及UI优化。跟随未来发展趋势,利用C#打造高效应用。
|
20天前
|
存储 安全 网络安全
C#编程的安全性与加密技术
【4月更文挑战第21天】C#在.NET框架支持下,以其面向对象和高级特性成为安全软件开发的利器。本文探讨C#在安全加密领域的应用,包括使用System.Security.Cryptography库实现加密算法,利用SSL/TLS保障网络传输安全,进行身份验证,并强调编写安全代码的重要性。实际案例涵盖在线支付、企业应用和文件加密,展示了C#在应对安全挑战的同时,不断拓展其在该领域的潜力和未来前景。