C# - 填充数组的函数

时间:2014-04-19 11:09:01

标签: c# arrays

相对较新的C#。

我已经编写了一个应该填充数组的函数。

    public static void fill_array(Array tierkreiszeichen, int startdate, int zeichen_laenge) 
    {
        for (int i = 0; i < zeichen_laenge; i++) 
        {
            tierkreiszeichen[i] = new int[zeichen_laenge];
            tierkreiszeichen[i] = startdate + i;
        }

我希望函数将数组名称作为参数,所以如果我通过

调用它
  

fill_array(3月30日);

我希望它能填充数组的值&#34; march&#34; (我先发制人地创建了数组)

所以这是一个相当简单的问题。我无法工作的是将数组的名称作为参数传递。我得到的编译器错误是

&#34;无法将带有[]的索引应用于System.Array的表达式。

欢迎提供任何帮助&amp;先谢谢你。

2 个答案:

答案 0 :(得分:2)

替换它:

public static void fill_array(Array tierkreiszeichen, int startdate,
                                                             int zeichen_laenge) 

有了这个:

public static void fill_array(int [] tierkreiszeichen, int startdate, 
                                                             int zeichen_laenge) 

答案 1 :(得分:0)

我认为你必须使用Jagged Array。

你可以在这里找到例子

http://www.dotnetperls.com/jagged-array