2 qq 33691951 qq_33691951 于 2016.04.15 00:41 提问

c# 如何提取多维数组的某一个数
c#

c# 如何提取多维数组的某一个数,如一个学生类的数组,有多个学生,每个学生有姓名,成绩,学号,那么怎么得到第i个学生的成绩呢?student[i,2]好像不对

1个回答

caozhy
caozhy   Ds   Rxr 2016.04.15 00:44

你用的是交错数组吧。试试看student[i][2];

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C# 求多维数组各维的长度/元素个数
byte[][] testArr = new byte[][]{};求testArr的行数:testArr.GetLength(1);求testArr的列数:testArr.GetLength(0);多维数组依次类推。Rank返回数组的维数,例如二维数组,Rank返回值总为2;GetLength(i)返回第i维的长度;Length返回数组所有元素的个数;
php获取多维数组某个特定键(数组下标)的所有值,具体总结下其余的方法
1、项目中经常会用到获取多维数组某个特定键的所有值,经常的做法是循环获取,今天在网上看到一个不用循环获取的办法。 /* author: yangyu@sina.cn description: 根据某一特定键(下标)取出一维或多维数组的所有值;不用循环的理由是考虑大数组的效率,把数组序列化,然后根据序列化结构的特点提取需要的字符串 */ function array_get_by_ke
Matlab 使用squeeze函数提取多维矩阵的某一维
在图像处理领域,经常需要对每个像素提取特征,保存为一个三维矩阵。例如对大小为100*150的图像提取SIFT特征,就会得到100*150*128的三维矩阵(A)。如果想要索引任意一个像素(如坐标(2,3)的对应像素)的特征向量,直接对A索引A(2,3:)得到的是一个1*1*128的三维矩阵b,而不是一个向量,解决方法是使用squeeze函数。c=squeeze(b)得到的c就是128的列向量。例子
c#中多维数组技术性能比较
多维数组的三种技术:安全数组访问技术、安全交错数组访问技术和非安全指针访问技术。 时间 = 数组生成时间 + 数组元素访问时间 1、安全数组访问技术:创建较快,访问最慢           安全数组访问技术最慢。无专用的IL指令。           安全数组对象生成速度较快,数组的空间是连续的,产生的垃圾少。      结论:           如果需要创建大量多维数组,而
对C#中多维数组,进行学习.实现多维数组的输入和输出
对C#中多维数组,进行学习.实现多维数组的输入和输出. 源码. 实现对多维数组的动态输入,和多维数组的输出.
巧在C#中设置多维动态数组,可以动态增加及删除
我认为可以使用ArrayList来实现,它最后可以转换成数组。         例如,下面的例子将arrList2作为一个item添加到arrList1中。     ArrayList   arrList1   =   new   ArrayList();     ArrsyList   arrList2   =   new   ArrayList();     arrList2.Add("aaa
C#中的多维数组和交错数组
C#中有多维数组和交错数组,两者有什么区别呢! 直白些,多维数组每一行都是固定的,交错数组的每一行可以有不同的大小。 以二维的举例,二维数组就是m×n的矩阵,m行n列;而交错数组(又叫锯齿数组)有m行,但是每一行不一定是n列。Got it? 还有要注意C#中的数组也是一种类型(C++中不是)! 下面看实例: 二维数组:public static void Main() { int r
C#控制台基础 得到类实例化的个数
慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace mingmingkongji
PHP 怎么计算二维数组里面某个值有几个重复了,是那几个,重复了几次
数字 1 出现了 1 次数字 2 出现了 3 次数字 3 出现了 4 次数字 5 出现了 2 次数字 4 出现了 2 次数字 6 出现了 1 次数字 7 出现了 1 次数字 8 出现了 1 次数字 9 出现了 1 次数字 12 出现了 2 次数字 10 出现了 1 次数字 11 出现了 1 次 {"1":1,"2":3,"3":4,"5":2,"4":2,"6":1,"7":1,"8":1,"9
c#多维数组的建立及操作 总结
1C#如何定义和使用多维数组 不建议使用ArrayList,当数组里的元素是值类型在操作的时候会出现大量的装箱与拆箱步骤性能会损失许多,而是应该用什么类型的元素创建什么类型的数组,除非你的元素有交叉或不确定才考虑采用ArrayList。 多维数组定义如下: 数组可以具有多个维度。例如,下列声明创建一个四行两列的二维数组: C# int[,]array = new int[4, 2];