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

问题描述

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值时就一直报错,请问怎么写

时间: 2024-12-22 15:08:46

代码-LUA 读取C#中返回值为数组的函数的相关文章

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

问题描述 请教大师们,一个问题:我在C#中写了一个返回值为数组的函数float[]data_handle1(),想在Lua中调用此函数?在lua中如何操作读取这个函数的返回值呢?C#的函数具体代码如下:publicfloat[]data_handle1()//串口20个字节回复字节解析{------------------------float[]i=newfloat[8];intp=0;for(intloop=2;loop<18;loop++){i[p]=data[loop]*256+data

vb.net 调用c#类库中返回值为datatable的函数,老是提示未将对象引用设置到对象的实例

问题描述 如题,是什么问题.c#CPAOrderDate.csusingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebCo

c#中如何调用返回值为数组的函数

问题描述 例如publicArrayGet_Weigt(){double[]a=newdouble[3]{1,3,8}returna;}下面要调用上面的这个函数,并且获取a的值,应该咋么调用呢?谢谢大家指教我的分不多了,只能给大家5分了,谢谢 解决方案 解决方案二:publicArrayGet_Weigt(){double[]a=newdouble[3]{1,3,8};returna;}privatevoidbutton2_Click(objectsender,EventArgse){doubl

xml解析-java代码怎么读取xml中的各个属性值对应的内容

问题描述 java代码怎么读取xml中的各个属性值对应的内容 java代码怎么读取xml中的各个属性值对应的内容.比如得到连接Sql Server数据库的localhost sqlname username password

求助各位大神,如何不用控件读取dataset中的值

问题描述 求助各位大神,如何不用控件读取dataset中的值 各位大神 如何不用控件把dataset表中的值动态循环呈现在页面上 请各位大神赐教 ~~~~ 解决方案 dataset.tables[0].rows[行][列]就可以读取了for循环换成你的下标就可以 解决方案二: 你应该学习一下asp.net mvc.http://blog.csdn.net/chinacsharper/article/details/43927025 解决方案三: 把你的代码以文本的形式贴出来并且采纳我的回答,我可

web service-无法读取webservice的返回值

问题描述 无法读取webservice的返回值 Android里代码没有出错,就是一直:开始连接webservice,不能进行下一步,为什么 解决方案 对方服务停了,联系服务提供方看看 解决方案二: 看上去是开始连接webservice,但是一直没有连接上,卡在那里了 解决方案三: 应该是连接不上,请确认你的路径是否正确,可以通过浏览器打开相应的路径看下能否打开.确保路径是正确的.

调用函数-怎样将二维数组作为函数返回值并在主函数中调用

问题描述 怎样将二维数组作为函数返回值并在主函数中调用 我的调用函数是这样的:float(*TIME(float f_1[3][100]))[100]{ for(i=0;i<=2;i++) { L_1[i][0]=-(a_1*f_1[i][0-3+100]+a_2*f_1[i][0-2+100]+a_3*f_1[i][0-1+100]+a_4*f_1[i][0]+a_5*f_1[i][0+1]+a_6*f_1[i][0+2]); L_1[i][1]=-(a_1*f_1[i][1-3+100]+a

js- JS中返回值为什么鬼???

问题描述 JS中返回值为什么鬼??? 解决方案 应该是一个html的页面吧 解决方案二: 应该是一个html的页面吧 解决方案三: 为什么是空.?是这样么? 好像是同步的问题吧. 用回调吧. 解决方案四: $.post是异步请求,还没执行完,就已经return html了 $.ajaxSetup({ async : false }); 加在$.post之前,或者用非简写的ajax $.ajax({ type : "post", async : false//设为同步执行 解决方案五:

mysql-VB 读取 MySql 存储过程返回值

问题描述 VB 读取 MySql 存储过程返回值 -- 我定义的存储过程如下,很简单的一个过程,并且在Cmd命令里面运行是正常的.USE appraisesystem;DROP procedure IF EXISTS protest; DELIMITER $$USE appraisesystem$$CREATE DEFINER=root@% PROCEDURE protest(Word varchar(100)out lens int)BEGINset lens=length(Word);END