首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

问一个基础的数组有关问题

2013-11-23 
问一个基础的数组问题int[,] ar new int[2,3]我有一个方法,参数是一个一维int数组,我想获取ar中的第二

问一个基础的数组问题
int[,] ar = new int[2,3];


我有一个方法,参数是一个一维int数组,我想获取ar中的第二行数组成的一维数组。 int[] t = ar[1];不对吗?
[解决办法]
int[] t = Enumerable.Range(0, ar.GetLength(1)).Select(x => ar[1, x]).ToArray();
[解决办法]
参数传送,感觉你用这种方法不是很好,应该改用类.参数是一个list<T>,T中包含有id和一个list<T>

public 

大概格式:

public class ListItem
{
public int col1 {get;set;}
public int col2 {get;set;}
public int col3 {get;set;}
}

public class ListParam
{
public int ID {get;set;}
public List<ListItem> list {get;set;}
}

[解决办法]
int[2,3]和int[2][3]貌似不一样
[解决办法]
            int[,] ar = new int[2, 3];
            int[] t = new int[ar.GetLength(1)];
            for (int a = 0; a != ar.GetLength(1); a++) t[a] = (int)ar.GetValue(1, a);/*t[a] = ar[1, a]; */

热点排行