clwn.net
当前位置:首页 >> C#中如何调用返回值为数组的函数 >>

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

返回数组给lua并不是这样吧,应该是返回一个 table 我记得应该是 lua_newtable 然后往这个table里插入. 还有你确定你这个c#的函数注册了吗.我记得注册到lua里的函数定义应该不是这样的 函数应该是返回一个 int 值,表示该函数返回多少个返回值. //定义一个c函数 //如这个函数,返回 1 一个返回值,值为 9 int test(lua_state* l) { lua_pushinteger(l, 9); return 1; } //将这个函数注册到 lua 内 lua_register(l, "test", test); 这样 lua 内就可以使用 local k = test() 结果 k = 9

string[] a = new string{"a","b","c"};string[] b = new string[a.Length];for(int i=0;i 评论0 0 0

void Min()这个是一个程序执行过程而不是一个带有参数并返回值的函数.你可以试试下面这样.private string Min(int[] arr){……这里还要像下面一样返回值而不是Console.WriteLine(min);return min;}

你怎么能直接输出数组呢,数组里面的数据需要单独循环来输出.不能直接Console.WriteLine();要遍历下数组foreach(int i in ss){ Console.WriteLine(i.ToString());}

你不能用m_Blob那是类型名 返回你得用 类型 即Byte[]

public Byte[] ReadBlob(string strSQL){ return 数组;}

1.可以将数组定义成public static 2.在form3中定义一个属性:public static Form5 pub_form =null;pub_form可以在form3直接直接调用.

//main是静态的可以直接调用静态方法,或通过对象调用Program p = new Program();string[] temp = p.GetStartAndEndString().ToArray();//文件流操作System.IO.File.WriteAllLines("C:\\test.txt", temp);

retuen 数组名 //就OK了啊

public string[] getList() { return strs; }

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com