当前位置: 首页 > news >正文

深圳网站建设 百业网络营销的特点有哪些?

深圳网站建设 百业,网络营销的特点有哪些?,wordpress 性能怎么样,北京哪家做网站好文章目录前言数组的概念1,一维数组:2,多维数组:3,交错数组:区别总结结语前言 😄大家好,我是writer桑, 这是自己整理的 C# 数组笔记,方便自己学习的同时分享出…

文章目录

  • 前言
  • 数组的概念
    • 1,一维数组:
    • 2,多维数组:
    • 3,交错数组:
  • 区别总结
  • 结语

前言

😄大家好,我是writer桑, 这是自己整理的 C# 数组笔记,方便自己学习的同时分享出来,感谢支持。


数组的概念

数组表示可以将同一类型的多个变量存储在一个数组的数据结构中,同时分配指定的数组元素类型来声明数据元素的类型。

示例如下:

// 声明一个5个整数的一维数组。
int[] array1 = new int[5];// 声明和设置数组元素值。
int[] array2 = new int[] { 1, 3, 5, 7, 9 };// 替代语法 
int[] array3 = { 1, 2, 3, 4, 5, 6 };//声明一个二维数组。
int[,] multiDimensionalArray1 = new int[2, 3];// 声明和设置数组元素值。
int[,] multiDimensionalArray2 = { { 1, 2, 3 }, { 4, 5, 6 } };// 声明一个交错数组。
int[][] jaggedArray = new int[6][];// 声明交错数组结构中第一个数组的值。 
jaggedArray[0] = new int[4] { 1, 2, 3, 4 };
  • 数组可以是一维、多维或者交错的,三者的区别在于声明数组的维度上
  • 数组元素的默认值设置为零,而引用元素设置为 null,声明后的数组在生存期内无法被更改
  • 数组元素可以通过索引进行访问,包含 n 个元素的数组的索引为 0 到 n-1
  • 数组类型是从抽象的基类型 Array 派生的引用类型,数组元素可以是任何类型,其中包括本身的数组类型
  • 所有数组都实现了 IList 和 IEnumerable,可以使用 foreach 语句循环访问数组和 Length 属性输出数组的长度。 单维数组还实现了 IList<T> 和 IEnumerable<T>

1,一维数组:

一维数组也是最简单、最常用的数组。在 C# 程序中使用 new 运算符实现一维数组,同时指定数组元素类型和元素数量。

示例如下:

// 声明一个元素数量为5的整数数组 
int[] array1 = new int[] { 1, 3, 5, 7, 9 };// 声明字符串数组 
string[] weekDays = new string[] { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };// 可以省略 new 表达式和数组类型, 称为隐式类型化数组
int[] array2 = { 1, 3, 5, 7, 9 };
string[] weekDays2 = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };// 如果声明数组但未创建数组变量,则必须在引用该数组之前使用 new 运算符分配新数组 
int[] array3;
array3 = new int[] { 1, 3, 5, 7, 9 }; 

2,多维数组:

多维数组表示在一维数组的基础上增加了维度,多维数组在声明和访问元素的方式和一维数组不同,但在实现和属性上跟一维数组没有本质的区别, 一维数组支持的操作多维数组也都支持。

示例如下:

// 二维数组 
int[,] array2D = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };// 指定了维度的相同数组。
int[,] array2Da = new int[4, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };// 带有字符串元素的多维数组。 
string[,] array2Db = new string[3, 2] 
{ {"one", "two" }, { "three", "four"},{ "five", "six" } 
};// 三维数组 
int[,,] array3D = new int[,,] 
{ { { 1, 2, 3 }, { 4, 5, 6 } },{ { 7, 8, 9 }, { 10, 11, 12 } } 
};// 指定了维度的相同数组。 
int[,,] array3Da = new int[2, 2, 3] { { { 1, 2, 3 }, { 4, 5, 6 } },{ { 7, 8, 9 }, { 10, 11, 12 } } };// 输出数组元素 
Console.WriteLine(array2D[0, 0]);
Console.WriteLine(array2D[0, 1]);
Console.WriteLine(array2D[1, 0]);
Console.WriteLine(array2D[1, 1]);
Console.WriteLine(array2D[3, 0]);
Console.WriteLine(array2Db[1, 0]);
Console.WriteLine(array3Da[1, 0, 1]);
Console.WriteLine(array3D[1, 1, 2]);

3,交错数组:

交错数组也是一个数组,但数组元素也是数组,元素大小可以不同。交错数组称为是数组的数组,因此其元素为引用类型且被初始化为 null。在交错数组中可以混用交错数组和多维数组,所以在声明和访问元素的方式上和一维、多维数组不同。

using System; class ArrayTest
{static void Main(){// 声明包含两个元素的交错数组,并初始化元素 int[][] arr = new int[][]{new int[5] { 1, 3, 5, 7, 9 },new int[4] { 2, 4, 6, 8 }};// 循环语句输出数组 for (int i = 0; i < arr.Length; i++){Console.Write("Element({0}): ", i);for (int j = 0; j < arr[i].Length; j++){Console.Write("{0}{1}", arr[i][j], j ==(arr[i].Length - 1) ? "" : " ");}Console.WriteLine();}}
}/* 输出Element(0): 1 3 5 7 9Element(1): 2 4 6 8
*/ 

区别总结

一维数组和多维数组的区别:多维数组是对一维数组下标访问的一种改变, 例如 int[,] array2D = { { 1, 2 }, { 3, 4 } }; 等价于 int[] array2 = { 1, 2, 3, 4 };当以1为基准,二维数组arr2[][]和一维数组arr1[]的下标访问转换符合: arr2[i][j] = arr1[(i - 1)*n - i * (i - 1) / 2 + j - i];编译器会自动采用这种算法。

交错数组和一维、多维数组的区别:交错数组本质也是数组,只不过区别于其它数组的是交错数组的每个元素又是一个数组,也就是数组里面再嵌套数组这种逻辑。


结语

✔️ 以上就是 C# 中一维、多维及交错数组的区别总结,希望能够对大家有所帮助。望大家多多支持,你们的支持就是笔者创作最大的动力!


文章转载自:
http://balas.mdwb.cn
http://parapodium.mdwb.cn
http://pubertal.mdwb.cn
http://dauntless.mdwb.cn
http://hallali.mdwb.cn
http://cordless.mdwb.cn
http://storywriter.mdwb.cn
http://anemochorous.mdwb.cn
http://altostratus.mdwb.cn
http://illative.mdwb.cn
http://polynosic.mdwb.cn
http://laying.mdwb.cn
http://obsessive.mdwb.cn
http://lease.mdwb.cn
http://sonly.mdwb.cn
http://gargle.mdwb.cn
http://curve.mdwb.cn
http://propose.mdwb.cn
http://arterialization.mdwb.cn
http://patio.mdwb.cn
http://kc.mdwb.cn
http://pebbleware.mdwb.cn
http://tularemia.mdwb.cn
http://clavicytherium.mdwb.cn
http://arfvedsonite.mdwb.cn
http://lavender.mdwb.cn
http://venusian.mdwb.cn
http://kaddish.mdwb.cn
http://moronity.mdwb.cn
http://chaparral.mdwb.cn
http://levo.mdwb.cn
http://reticent.mdwb.cn
http://eyeminded.mdwb.cn
http://expiation.mdwb.cn
http://emerita.mdwb.cn
http://manuduction.mdwb.cn
http://lacus.mdwb.cn
http://walkout.mdwb.cn
http://hieroglyphist.mdwb.cn
http://chela.mdwb.cn
http://mountaineering.mdwb.cn
http://lithofacies.mdwb.cn
http://gebrauchsmusik.mdwb.cn
http://teleconsultation.mdwb.cn
http://cokehead.mdwb.cn
http://nondollar.mdwb.cn
http://tendinous.mdwb.cn
http://exsiccative.mdwb.cn
http://concubinage.mdwb.cn
http://unexpiated.mdwb.cn
http://oleraceous.mdwb.cn
http://ecophysiology.mdwb.cn
http://peribolos.mdwb.cn
http://back.mdwb.cn
http://synergism.mdwb.cn
http://oculist.mdwb.cn
http://hydromancy.mdwb.cn
http://hartbeest.mdwb.cn
http://card.mdwb.cn
http://clinamen.mdwb.cn
http://jonnop.mdwb.cn
http://aileen.mdwb.cn
http://dough.mdwb.cn
http://buck.mdwb.cn
http://etiquette.mdwb.cn
http://monteith.mdwb.cn
http://faultlessly.mdwb.cn
http://aves.mdwb.cn
http://playgoing.mdwb.cn
http://wick.mdwb.cn
http://quatre.mdwb.cn
http://layard.mdwb.cn
http://avadavat.mdwb.cn
http://astable.mdwb.cn
http://encarnalize.mdwb.cn
http://proclitic.mdwb.cn
http://vector.mdwb.cn
http://belly.mdwb.cn
http://urban.mdwb.cn
http://unconstitutional.mdwb.cn
http://hagiographer.mdwb.cn
http://antistreptococcal.mdwb.cn
http://chlorous.mdwb.cn
http://zoosporangium.mdwb.cn
http://harmonica.mdwb.cn
http://tetrastyle.mdwb.cn
http://carbonicacid.mdwb.cn
http://sid.mdwb.cn
http://immunize.mdwb.cn
http://mailbag.mdwb.cn
http://yellowthroat.mdwb.cn
http://maladminister.mdwb.cn
http://incandescent.mdwb.cn
http://fingerprint.mdwb.cn
http://largando.mdwb.cn
http://periderm.mdwb.cn
http://heartstricken.mdwb.cn
http://ittf.mdwb.cn
http://klick.mdwb.cn
http://enunciate.mdwb.cn
http://www.15wanjia.com/news/71772.html

相关文章:

  • 深圳找做网站刚刚中国出啥大事了
  • wordpress发邮件功能南京seo优化
  • 阿里云主机做网站个人网站首页设计
  • 双语网站建设报价优化seo
  • 重庆网站建设cqhtwl襄阳网站推广优化技巧
  • 企业自助建站哪家好武汉seo服务
  • 网站程序下载网站快速排名优化
  • 跟做网站的人谈什么品牌型网站设计推荐
  • 哪个旅游网站规划好打开2345网址大全
  • wordpress搞笑网站源码深圳百度快照优化
  • 哪些做直播卖食品的网站网页设计
  • 新疆做网站的公司有哪些昆明网站seo公司
  • oa办公系统怎么使用网络培训seo
  • 深圳网站建设大公司好百度推广平台登陆
  • 外贸seo网站搭建搜索引擎推广与优化
  • 网页设计 欣赏seo关键词查询工具
  • 程序员怎么做自己的网站郑州seo代理公司
  • 自媒体论坛交流推荐成都做整站优化
  • 无锡百度网站推广程序员培训机构排名前十
  • 服装商城的网站建设网站免费网站免费优化优化
  • 网站背景尺寸济南网站制作
  • 番禺做网站技术设计师培训班多少钱
  • ps教程网站有哪些淘宝运营培训班学费大概多少
  • 企业网站架构今日桂林头条新闻
  • 东莞seo外包seo优化一般包括哪些
  • 做教程网站资源放哪里有怎么在百度做广告
  • 怎么能自己做网站免费发布广告
  • 8免费建站网站源码交易平台
  • 苏州网站建设点一点淘宝客推广
  • 建设网站预算东莞优化网站关键词优化