C#——固态数组

2024-06-07 11:04
文章标签 c# 数组 .net netcore 固态

本文主要是介绍C#——固态数组,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

固态数组

 概念:

1.数组 是存储一组相同数据类型的集合

2.数组分为 一线数组 多维数组 交错数组

3.一般情况下 一维数组 就称之为数组

声明:

方法1:

数据类型[ ] 数组名 = new 数据类型[ 长度 ]

实例: int[] arr = new int[10]

方法2:

数据类型[ ] 数组名 = new 数据类型[ 长度 ] {内容1,内容2........}

实例: int[] arr2 = new int[10] {1,5,3,4,5,6,7,8,5,6}

方法3:

数据类型[ ] 数组名 = new 数据类型[ ] {内容1,内容2........}        

实例: int[] arr4 = new int[ ]{ 1, 5, 5 };

方法4:

数据类型[ ] 数组名 = {内容1,内容2........}        

实例: int[] arr5 = {1,2,3 };

前两种方法是长度决定数组的内容,后两种方法是内容决定数组的长度

注意: 数组尽量不要直接输出 因为不会打印它浮动内容 ,数组初始化之后是不能直接添加新的元素

 方法:

1. 获取数组的长度 length

Console.WriteLine(arr.Length);

 2.获取数组的元素

Console.WriteLine(array[1]);

3.修改数组内某个元素

// 通过索引值去修改

array[1] = 10;

4.数组的转换

array2 = array;

for (int i = 0; i < array.Length; i++) { // 搬家 array2[i] = array[i]; }

5.删除数组元素

数组初始化之后 是不能够直接删除元素的

int[] array3 = new int[3];

for (int i = 0;i < array3.Length; i++)

{

        array3[i] = array[i];

 }

Console.WriteLine(array[4]);array = array3;

查找数组元素

查找数组元素
int[] arr7 = { 1, 3, 4, 3, 4, 10 };
// 查找10是否在当前数组里面// 使用循环 通过循环遍历 得到是否存储了10
for (int i = 0; i < arr7.Length; i++)
{if (arr7[i] == 10) {Console.WriteLine("当前10在数组里面"); // 查找10的位置 Console.WriteLine("当前所在的索引位置在: "+i); break; }
}

这篇关于C#——固态数组的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1038993

相关文章

hdu2241(二分+合并数组)

题意:判断是否存在a+b+c = x,a,b,c分别属于集合A,B,C 如果用暴力会超时,所以这里用到了数组合并,将b,c数组合并成d,d数组存的是b,c数组元素的和,然后对d数组进行二分就可以了 代码如下(附注释): #include<iostream>#include<algorithm>#include<cstring>#include<stack>#include<que

2. c#从不同cs的文件调用函数

1.文件目录如下: 2. Program.cs文件的主函数如下 using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;namespace datasAnalysis{internal static

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

hdu 1166 敌兵布阵(树状数组 or 线段树)

题意是求一个线段的和,在线段上可以进行加减的修改。 树状数组的模板题。 代码: #include <stdio.h>#include <string.h>const int maxn = 50000 + 1;int c[maxn];int n;int lowbit(int x){return x & -x;}void add(int x, int num){while

用命令行的方式启动.netcore webapi

用命令行的方式启动.netcore web项目 进入指定的项目文件夹,比如我发布后的代码放在下面文件夹中 在此地址栏中输入“cmd”,打开命令提示符,进入到发布代码目录 命令行启动.netcore项目的命令为:  dotnet 项目启动文件.dll --urls="http://*:对外端口" --ip="本机ip" --port=项目内部端口 例: dotnet Imagine.M

C语言:柔性数组

数组定义 柔性数组 err int arr[0] = {0}; // ERROR 柔性数组 // 常见struct Test{int len;char arr[1024];} // 柔性数组struct Test{int len;char arr[0];}struct Test *t;t = malloc(sizeof(Test) + 11);strcpy(t->arr,

C 语言基础之数组

文章目录 什么是数组数组变量的声明多维数组 什么是数组 数组,顾名思义,就是一组数。 假如班上有 30 个同学,让你编程统计每个人的分数,求最高分、最低分、平均分等。如果不知道数组,你只能这样写代码: int ZhangSan_score = 95;int LiSi_score = 90;......int LiuDong_score = 100;int Zhou

C# dateTimePicker 显示年月日,时分秒

dateTimePicker默认只显示日期,如果需要显示年月日,时分秒,只需要以下两步: 1.dateTimePicker1.Format = DateTimePickerFormat.Time 2.dateTimePicker1.CustomFormat = yyyy-MM-dd HH:mm:ss Tips:  a. dateTimePicker1.ShowUpDown = t

C#关闭指定时间段的Excel进程的方法

private DateTime beforeTime;            //Excel启动之前时间          private DateTime afterTime;               //Excel启动之后时间          //举例          beforeTime = DateTime.Now;          Excel.Applicat

C# 防止按钮botton重复“点击”的方法

在使用C#的按钮控件的时候,经常我们想如果出现了多次点击的时候只让其在执行的时候只响应一次。这个时候很多人可能会想到使用Enable=false, 但是实际情况是还是会被多次触发,因为C#采用的是消息队列机制,这个时候我们只需要在Enable = true 之前加一句 Application.DoEvents();就能达到防止重复点击的问题。 private void btnGenerateSh