全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:15617636856

郑州网站建设

当前位置: 首页 > 新闻资讯>>C#之数组的声明、遍历及查找方法

C#之数组的声明、遍历及查找方法

作者:郑州网络公司发布时间:2023-09-15 01:53:35查看次数:来源:网络文章数:

//一维数组的声明
//声明方式一
int[] myintArray={0,2,4,6,8,10};
//声明方式二
string[] mystringArray;
mystringArray = new string[100];
//方式二直接赋值
string[] NameArray = new string[] {"张三", "李四", "王五"};
//利用for或者foreach遍历数组
for (int i = 0; i < myintArray.Length; i++)
{
    Console.WriteLine(myintArray[i]);
}
foreach (string mystr in NameArray)
{
    Console.WriteLine(mystr);
}
//二维数组的声明
string[,] myFriend;

//三维数组的声明,三维数组可以看做是 5个3行4列的二维数组
string[, ,] myFriend5=new string[5,3,4];

//二维数组的初始化
//方法一,利用字面值初始化
string[,] myFriend1 = { { "张三", "男" }, { "李四", "女" }, { "王五", "男" }, { "赵六", "女" }, { "刘七", "未知" } };

//方法二,利用new关键字
string[,] myFtrend2 = new string[5, 2];
string[,] myFtrend3 = new string[5, 2] { { "张三", "男" }, { "李四", "女" }, { "王五", "男" }, { "赵六", "女" }, { "刘七", "未知" } };
//二维数组的遍历
//for循环
for (int i = 0; i < 5; i++)
{
    for (int j = 0; j < 2; j++)
    {
        Console.Write(myFtrend3[i, j]+"\t");
    }
    Console.WriteLine();
}
//foreach循环
foreach (string outstr in myFtrend3)
{
    Console.Write(outstr+"\t");

}


//查找数组元素
int[] myintArray = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 2, 3, 4, 5, 6 };
//1、IndexOF方法,返回某个数组元素首次出现的索引值,如不存在返回-1
int result = Array.IndexOf(myintArray, 4);
Console.WriteLine(result);//输出结果是4

//2、LastIndexOF方法,返回某个数组元素首次出现的索引值,如不存在返回-1
int result1 = Array.LastIndexOf(myintArray, 4);
Console.WriteLine(result1);//输出结果是17

//3、BinarySearch方法,用于查找元素首次出现的索引值,采用的方法是二分法,效率较高,优先使用。如不存在返回一个负值。
int result2 = Array.BinarySearch(myintArray, 4);
Console.WriteLine(result2);//输出结果是4

//4、Contains
//Array的Contains方法实际是对IList接口中方法的实现,因此使用之前需要将该数组转为该对象
//转换的格式:((System.Collections.IList)intArray).Contains(8);
//返回是一个布尔值
bool mybool;
mybool = ((System.Collections.IList)myintArray).Contains(8);
if (mybool)
{
    Console.WriteLine("存在");
}
else
{
    Console.WriteLine("不存在");
}

站内文章:均为188bet博彩体育app下载方式 各部门原创内容如需转载请著名本文网站链接://www.mcissock.com/new/27400.html未经允许转载要受法律责任,如需转载请联系269247937@qq.com


[C#之数组的声明、遍历及查找方法]

本文链接://www.mcissock.com/new/27400.html
tags:郑州网站建设郑州网站制作郑州网站设计郑州建站公司郑州网站优化郑州做网站郑州小程序开发郑州网络公司
网页是否收录:
返回目录 在线咨询

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。

  • 返回顶部
  • 15617636856
  • QQ在线
  • 微信二维码
0
Baidu
map