當前位置:編程學習大全網 - 網站源碼 - C#和lua的結合

C#和lua的結合

..事實上,我不會使用lua將textbox直接添加到c#中。我想我應該在lua中註冊c#中的函數。..

簡而言之,基本用法如下..

首先,我們需要引用luainterface.dll的話。

Lua m _ Lua = new Lua();

m_lua。DoString(textBox1。正文);//在文本框中執行lua代碼。

m _ Lua[" var "]= 3;//在m_lua中聲明壹個名為var的全局變量,並將初始值設置為3。

m_lua。DoFile(" test . Lua ");//執行Test.lua中的lua代碼

object[] objs = m_lua。getfunc(" some func ")。打電話(1,2,3);//調用lua腳本中名為SomeFunc的函數,傳入參數1,2,3,將返回值存儲在objs中。

m_lua。RegisterFunction("CsharpsFunc ",這個,這個。GetType()。get method(" CsharpsFunc "));//將c#中的壹個函數CsharpsFunc註冊到lua腳本中,命名為CsharpsFunc。

  • 上一篇:putty能裝在linux環境下嗎
  • 下一篇:前面是ChinaNet-AG6DwiFi的密碼是多少
  • copyright 2024編程學習大全網