C#交错数组用法实例

 更新时间:2015年04月14日 09:13:43   作者:令狐不聪  
这篇文章主要介绍了C#交错数组用法,较为详细的分析了交错数组的概念、用法并实例分析了交错数组的使用技巧,需要的朋友可以参考下

本文实例讲述了C#交错数组用法。分享给大家供大家参考。具体分析如下:

交错数组是数组的数组,交错数组的元素可以是不同的尺寸和大小。交错数组有时也被称为“数组的数组”。下面的示例显示如何声明,初始化和访问交错数组。

你有一写数据行,如整数,要将其存储在一个单一的数据结构。就可以用到交错数组了。
交错数组的循环遍历要比二维数组快,也比二维数组节省空间

下面的交错数组包含三行,第一行有两个元素,第二排有六个元素,第三排有三个要素

int[][] jagged = new int[3][]; //Jagged Aray Declaration
jagged[0] = new int[2] { 1, 2 };
jagged[1] = new int[6] { 3, 4, 5, 6, 7, 8 };
jagged[2] = new int[3] { 9, 10, 11 };
for (int row = 0; row <jagged.Length; row++)
{
  for (int element = 0;
   element <jagged[row].Length; element++)
  {
   Console.WriteLine(
     "row: {0}, element: {1}, value: {2}",
     row, element, jagged[row][element]);
  }
}
 
// 输出:
// ========
 
row: 0, element: 0, value: 1
row: 0, element: 1, value: 2
row: 1, element: 0, value: 3
row: 1, element: 1, value: 4
row: 1, element: 2, value: 5
row: 1, element: 3, value: 6
row: 1, element: 4, value: 7
row: 1, element: 5, value: 8
row: 2, element: 1, value: 9
row: 2, element: 2, value: 10
row: 2, element: 3, value: 11

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C#基础语法:可空类型详解

    C#基础语法:可空类型详解

    这篇文章主要介绍了C#基础语法:可空类型详解,本文分析了可空类型的源码、研究了可空类型强制转换为常规类型、可空类型的运算等内容,需要的朋友可以参考下
    2015-06-06
  • C# 利用代理爬虫网页的实现方法

    C# 利用代理爬虫网页的实现方法

    这篇文章主要介绍了C# 利用代理爬网页的实现方法的相关资料,希望通过本能帮助到大家实现这样的功能,需要的朋友可以参考下
    2017-10-10
  • 获取wince mac地址与IP地址解决方案

    获取wince mac地址与IP地址解决方案

    由于需要进行身份的验证,需要获取移动终端的MAC地址,于是在网上进行搜索整理一番,现在将实现获取MAC地址的方法与大家共享
    2012-12-12
  • C# Winform 实现TCP发消息

    C# Winform 实现TCP发消息

    这篇文章主要介绍了C# Winform 实现TCP发消息的示例,帮助大家更好的理解和学习使用c#技术,感兴趣的朋友可以了解下
    2021-03-03
  • C# 关于LoadLibrary的疑问详解

    C# 关于LoadLibrary的疑问详解

    这篇文章主要介绍了C# 关于LoadLibrary的疑问详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • c#对字符串操作的技巧小结

    c#对字符串操作的技巧小结

    c#对字符串操作的技巧小结,需要的朋友可以参考一下
    2013-04-04
  • 简单掌握Windows中C#启动外部程序进程的方法

    简单掌握Windows中C#启动外部程序进程的方法

    这篇文章主要介绍了Windows中C#启动外部程序进程的方法,例子中同时包括了进程关闭的方法,需要的朋友可以参考下
    2016-03-03
  • C#制作简易的屏保

    C#制作简易的屏保

    这篇文章主要为大家详细介绍了C#制作简易的屏保的相关资料,C#如何制作屏保的过程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • C#非矩形窗体实现方法

    C#非矩形窗体实现方法

    这篇文章主要介绍了C#非矩形窗体实现方法,涉及C#窗体操作的相关技巧,需要的朋友可以参考下
    2015-06-06
  • c#对xml增删改查操作示例

    c#对xml增删改查操作示例

    本文主要介绍c#对xml增删改查操作的示例,大家参考使用吧
    2014-01-01

最新评论