C#—填充数组的函数

本文关键字:函数 数组 填充 | 更新日期: 2023-09-27 17:59:10

对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日);

我希望它填充数组"march"的值(我先发制人地创建了数组)

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

"无法将带有[]的索引应用于System.Array.的表达式

欢迎任何帮助&提前谢谢。

C#—填充数组的函数

替换此:

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

有了这个:

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

我认为您必须使用Jagged Array。

你可以在这里找到的例子

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