「LuaInterface」というライブラリを使用できます
http://luaforge.net/projects/luainterface/
ここにLuaInterfaceマニュアル(PDF)があります:
https ://warcraftaddonstudio.svn.codeplex.com/svn/trunk/src/References/LuaInterface/src/luainterface/doc/guide.pdf
「LuaInterfaceは、Lua言語とMicrosoft .NETプラットフォームの共通言語ランタイム(CLR)を統合するためのライブラリです。Luaスクリプトは、これを使用してCLRオブジェクトをインスタンス化し、プロパティにアクセスし、メソッドを呼び出し、Lua関数でイベントを処理することもできます。」
このライブラリを念頭に置いて、別の個人からの質問と非常によく似た質問を見てみましょう。
VisualBasic.netのLua
LuaInterfaceチュートリアルについては、次のリンクを参照できます:http:
//penlight.luaforge.net/project-pages/penlight/packages/LuaInterface/
そうは言っても、あなたと同じような質問をした前のユーザーは、VB.NETフォーム内でLUAを実行するために従わなければならないプロセスを理解するのに役立つコードを投稿しました。それは単純明快であるように思われ、あなたが達成したいことにはおそらく十分でしょう。
これがユーザーから提供されたコードです: 彼の元の質問のbubby4j 。
Imports LuaInterface
Public Class Form1
Public luascripting As New Lua()
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
luascripting.RegisterFunction("DisplayText", Me,Me.GetType().GetMethod("DisplayText"))
luascripting.DoFile("script.lua")
End Sub
End Class
これがあなたが考えていることを達成するのに役立つことを願っています!幸運を。ダヤンD。