LUA 读取C#中返回值为数组的函数

请教大师们,一个问题:我在C#中写了一个返回值为数组的函数float[] data_handle1() ,想在Lua中调用此函数?在lua 中如何操作读取这个函数的返回值呢?C# 的函数具体代码如下:
public float[] data_handle1() //串口20个字节回复字节解析
{
………………………………………………………………
float[] i = new float[8];

        int p = 0;
        for (int loop = 2; loop < 18; loop++)
        {
            i[p] = data[loop] * 256 + data[loop + 1];
            loop = loop + 1;
            p++;

        }
        return i;

    }

在lua中的代码如下:
local k={n=8}
local t={n=8}
k = data_handle1()

for i=1,8,1 do

            t[i]=k[i]
            MessageBox("未收到返113351")
    end

运行到读取K值时就一直报错,请问怎么写

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问