这个C#代码是什么意思?

时间:2010-06-08 05:55:24

标签: c# .net

FunctionThatReturnsAList(cmd)[0]

5 个答案:

答案 0 :(得分:11)

这是一个简写:

List<Whatever> list = FunctionThatReturnsAList(cmd);
Whatever whatever = list[0];

答案 1 :(得分:3)

FunctionThatReturnsAList的返回类型是一个对象,如List或可通过索引器访问的数组。代码调用函数,然后返回List或数组,然后使用索引器引用集合中的第一个元素。

一个例子是:

var cmd = "123";

var returnedObj = FunctionThatReturnsAList(cmd)[0];

private List<string> FunctionThatReturnsAList(cmd)
{
    return new List<string> {cmd};
}

答案 2 :(得分:2)

该函数返回一个列表,您只需访问返回列表中的元素0。

答案 3 :(得分:0)

似乎cmd是一个SQL命令,它返回可能是某种类型的数组,如DataTable [],此函数只从数组中获取第一个元素(DataTable)。

答案 4 :(得分:0)

此语句可用于返回类型具有数字索引器的所有方法(例如列表或数组)。