【发布时间】:2017-09-04 02:06:45
【问题描述】:
我有几个关于 C# 数组的问题。
- 在一个方法中,我们可以有一个返回值。我们可以返回一个数组吗?
- 如果返回一个数组是不可能的,我们如何使用该方法中收集的数组并在调用方法中使用?
下面是我的代码。
public ArtWorkData[,] getExcelFile(int sheetNumber)
{
string[,] excRecord = new string[rowCount, colCount];
excRecord[0, 0] = { {"TOPRIGHT", "TOPLEFT"},
{"MIDRIGHT", "MIDLEFT},
{"BOTRIGHT", "BOTLEFT"} }
return excRecord;
}
我想知道它的逻辑以及我们如何将数组从方法中传递出去。谢谢各位。
【问题讨论】:
-
是什么语言?
-
抱歉没提,我用C#写的
-
你的问题是你声明你正在返回一个
ArtWorkData[,]的数组,然后你实际上尝试返回一个string[,] -
Michael,一旦我将其更改为 string[,],一切顺利。接下来,因为数组生成了4次。我想他们会重写并使用该方法注册最后一条记录。在这种情况下如何复制数组?