C#交错数组用法实例

2013-10-29  来源:本站原创  分类:C#教程  人气:1 

这篇文章主要介绍了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#交错数组用法实例 2013-10-29

    这篇文章主要介绍了C#交错数组用法,较为详细的分析了交错数组的概念.用法并实例分析了交错数组的使用技巧,需要的朋友可以参考下 本文实例讲述了C#交错数组用法.分享给大家供大家参考.具体分析如下: 交错数组是数组的数组,交错数组的元素可以是不同的尺寸和大小.交错数组有时也被称为"数组的数组".下面的示例显示如何声明,初始化和访问交错数组. 你有一写数据行,如整数,要将其存储在一个单一的数据结构.就可以用到交错数组了. 交错数组的循环遍历要比二维数组快,也比二维数组节省空间 下面的交错数组

  • jQuery $.each遍历对象.数组用法实例 2014-05-16

    这篇文章主要介绍了jQuery $.each遍历对象.数组用法实例,本文讲解了在有参数和无参数的情况下遍历对象及遍历数组的例子及each方法的几种常用用法,需要的朋友可以参考下 通过它,你可以遍历对象.数组的属性值并进行处理. 使用说明 each函数根据参数的类型实现的效果不完全一致: 1.遍历对象(有附加参数) $.each(Object, function(p1, p2) { this; //这里的this指向每次遍历中Object的当前属性值 p1; p2; //访问附加参数 }, ['参

  • C#中动态数组用法实例 2014-07-24

    这篇文章主要介绍了C#中动态数组用法,实例分析了C#中ArrayList实现动态数组的技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了C#中动态数组用法.分享给大家供大家参考.具体分析如下: ArrayList是一种动态数组,其容量可随着我们的需要自动进行扩充. ArrayList位于System.Collections命名空间中,所以我们在使用时,需要导入此命名空间. 下面,我们还是在Student类的基础上利用ArrayList操作,从而了解ArrayList的用法 public

  • Python列表list数组array用法实例解析 2013-10-13

    这篇文章主要介绍了Python列表list数组array用法,实例解析了关于数组的各种常见操作,非常具有实用价值,需要的朋友可以参考下 本文以实例形式详细讲述了Python列表list数组array用法.分享给大家供大家参考.具体如下: Python中的列表(list)类似于C#中的可变数组(ArrayList),用于顺序存储结构. 创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 复制代码 代码如下: sample_list = ['a','b'

  • C#各种数组的用法实例演示 2014-04-13

    这篇文章主要介绍了C#各种数组的用法,有助于初学者学习并巩固C#关于数组的用法,需要的朋友可以参考下 本文以实例演示了C#各种数组的基本用法.主要包括:一维数组.二维数组.锯齿型数组.长度不同的两个数组.3行4列的矩阵数组等. 具体实现代码如下: using System; class ArrayApp { public static void Main ( ) { //一维数组用法:计算数组中奇偶数的个数 Console.WriteLine("一维数组演示:一维数组中的奇偶数个数")

  • javascript数组与php数组的地址传递及值传递用法实例 2014-09-18

    这篇文章主要介绍了javascript数组与php数组的地址传递及值传递用法,实例分析了javascript与php的数组使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了javascript数组与php数组的地址传递及值传递用法.分享给大家供大家参考.具体如下: javascript数组为地址传递/引用传递,而php数组为值传递 实例代码如下: <?php $arr = array(3,9,4); function test($arr){ $arr[0] = 30; } te

  • JavaScript使用push方法添加一个元素到数组末尾用法实例 2014-11-06

    这篇文章主要介绍了JavaScript使用push方法添加一个元素到数组末尾,实例分析了javascript中push函数的使用技巧,需要的朋友可以参考下 本文实例讲述了JavaScript使用push方法添加一个元素到数组末尾的用法.分享给大家供大家参考.具体如下: 下面的代码演示了JS数组通过push方法添加一个元素到数组末尾 <!DOCTYPE html> <html> <body> <p id="demo"> Click the

  • php数组键值用法实例分析 2014-11-24

    这篇文章主要介绍了php数组键值用法,实例分析了php数组中键值的系统自动分配原理与使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php数组键值用法.分享给大家供大家参考.具体分析如下: 先看一个数组: <?php $switching = array( 10, // key = 0 5 => 6, 3 => 7, 'a' => 4, 11, // key = 6 (整个数组中整型键索引最大的值是5) '8' => 2, // key = 8 (字符串健

  • JS数组的常见用法实例 2014-12-13

    这篇文章主要介绍了JS数组的常见用法,实例分析了javascript针对数组的遍历.排序与字符串分割成数组等用法,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了JS数组的常见用法.分享给大家供大家参考.具体方法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"

  • Jquery中find与each方法用法实例 2013-11-10

    这篇文章主要介绍了Jquery中find与each方法用法,实例分析了find与each方法的功能.定义与使用技巧,需要的朋友可以参考下 本文实例讲述了Jquery中find与each方法用法.分享给大家供大家参考.具体如下: 一.find()方法 jquery选择器非常强大,利用css的命名规约,可以更快更方便的找出想要的元素. 比如: $("#id") $("#"+"id") $(this) $(element) 等等,只要灵活运用,就能爆发

  • JQuery中serialize()用法实例分析 2013-11-22

    这篇文章主要介绍了JQuery中serialize()用法,实例分析了serialize()方法的功能.定义及相关使用技巧,需要的朋友可以参考下 本文实例讲述了JQuery中serialize()用法.分享给大家供大家参考.具体分析如下: 一.serialize()定义和用法: serialize()方法通过序列化表单值,创建标准的URL编码文本字符串,它的操作对象是代表表单元素集合的jQuery 对象.你可以选择一个或多个表单元素(比如input或文本框),或者 form 元素本身.序列化的值

  • JQuery中extend的用法实例分析 2013-12-02

    这篇文章主要介绍了JQuery中extend的用法,实例分析了extend的功能.定义及相关使用技巧,需要的朋友可以参考下 本文实例讲述了JQuery中extend的用法.分享给大家供大家参考.具体分析如下: extend()函数是jQuery的基础函数之一,作用是扩展现有的对象.extend是我们在写插件的过程中常用的方法,该方法有一些重载原型.$.extend(prop) 用于扩展jQuery对象,可以用于把函数添加到jQuery名称空间中. 一.jQuery.extend函数的源码 jQu

  • Java关键字instanceof的两种用法实例 2013-12-21

    这篇文章主要介绍了Java关键字instanceof的两种用法实例,本文给出了instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口.抽象类.父类)及用于数组比较,需要的朋友可以参考下 instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口.抽象类.父类)的实例. 举个例子: public interface IObject { } public class Foo implements IObject{ } public class Te

  • php中get_object_vars()方法用法实例 2013-12-22

    这篇文章主要介绍了php中get_object_vars()方法用法,实例分析了get_object_vars()方法获取对象中属性的使用技巧,需要的朋友可以参考下 本文实例分析了php中get_object_vars()方法的用法.分享给大家供大家参考.具体分析如下: 语法:get_object_var($object),返回一个数组.获取$object对象中的属性,组成一个数组 实例: <?php class person{ public $name="王美人"; publi

  • smarty内置函数foreach用法实例 2014-01-26

    这篇文章主要介绍了smarty内置函数foreach用法,实例分析了smarty内置的foreach函数使用技巧与相关注意事项,需要的朋友可以参考下 本文实例讲述了smarty内置函数foreach用法.分享给大家供大家参考.具体如下: 输出文件:index.php <?php require_once('libs/Smarty.class.php'); $smarty = new Smarty(); $smarty->setTemplateDir($_SERVER['DOCUMENT_ROO

  • javascript中sort()的用法实例分析 2014-05-08

    这篇文章主要介绍了javascript中sort()的用法,实例分析了sort()的功能.定义及使用技巧,需要的朋友可以参考下 本文实例分析了javascript中sort()的用法.分享给大家供大家参考.具体分析如下: 函数的语法: arrayObject.sort(sortby) you think this is not the right way but you love it 这里还用到了split函数,目的是去到一个字符串的数组,比较常用.然后通过数组的排序函数sort()对数组内的

  • Jackson的用法实例分析 2014-05-18

    这篇文章主要介绍了Jackson的用法实例分析,用于处理Java的json格式数据非常实用,需要的朋友可以参考下 通俗的来说,Jackson是一个 Java 用来处理 JSON 格式数据的类库,其性能非常好.本文就来针对Jackson的用法做一个较为详细的实例分析.具体如下: 一.简介 Jackson具有比较高的序列化和反序列化效率,据测试,无论是哪种形式的转换,Jackson > Gson > Json-lib,而且Jackson的处理能力甚至高出Json-lib近10倍左右,且正确性也十分

  • Lua UnPack函数用法实例 2014-05-26

    这篇文章主要介绍了Lua UnPack函数用法实例,unpack它接受一个数组(table)作为参数,并默认从下标1开始返回数组的所有元素,需要的朋友可以参考下 unpack它接受一个数组(table)作为参数,并默认从下标1开始返回数组的所有元素,例子代码如下: do arrayData = {"a", "b", "c", "d", "e"}; function returnMoreValues() re

  • Yii框架form表单用法实例 2014-06-12

    这篇文章主要介绍了Yii框架form表单用法,实例分析了Yii中form表单的实现方法与相关技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了Yii框架form表单用法.分享给大家供大家参考.具体方法如下: 使用表单 在 Yii 中处理表单时,通常需要以下步骤: 1. 创建用于表现所要收集数据字段的模型类. 2. 创建一个控制器动作,响应表单提交. 3. 在视图脚本中创建与控制器动作相关的表单. 一.创建模型 在编写表单所需的 HTML 代码之前,我们应该先确定来自最终用户输入的数据的

  • Yii的CDbCriteria查询条件用法实例 2014-07-08

    这篇文章主要介绍了Yii的CDbCriteria查询条件用法,实例总结了CDbCriteria查询条件的常见用法,对于使用Yii进行数据库程序设计具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例总结了一些Yii的CDbCriteria查询条件用法,分享给大家供大家参考.具体分析如下: 这里就是Yii中使用CDbCriteria方法来进行查询的各种条件: $criteria = new CDbCriteria; $criteria->addCondition("MACID=464&qu