如何将数据从数组传输到函数

本文关键字:传输 函数 数组 数据 | 更新日期: 2023-09-27 18:02:46

我需要将数据从数组传输到C#中的函数

功能:

    public void  InsertData(params  string [] DATA)
    {
        string MAC, ID_OLD, ID_NEW, Serial;
        MAC    = DATA[0].ToString();
        ID_OLD = DATA[1].ToString();
        ID_NEW = DATA[2].ToString();
        Serial = DATA[3].ToString();
    }

主要是:

string[] arr;
private void button1_Click(object sender, EventArgs e)
{
      arr = new string[5];
      arr[0] = "1";
      arr[1] = "2";
      arr[2] = "3";
      arr[3] = "4";
      InsertData(arr);
}

但它不工作

如何将数据从数组传输到函数

params修饰符不是用来传递数组的,而是用来让调用者能够传递任意数量的参数。

因此,在这种情况下,当您试图传递实际数组时,不需要params修饰符。

只需使用public void InsertData(string[] data)即可。