Redéfinition de méthode C# avec Lua
Bonjour.
Voilà le problème qui m'amène :
Je dispose d'une classe Person, avec une méthode public sayHello() qui affiche "Hello" sur la console.
Je souhaite redéfinir le comportement de cette fonction via un script Lua pour afficher un texte différent. Voici le code dont je dispose actuellement :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
luanet.load_assembly("LuaRedef")
Person = luanet.import_type("LuaRedef.Person")
p = {}
function p:sayHello()
print("Good Bye")
end
luanet.make_object(p, "LuaRedef.Person")
p:sayHello() |
Je créé une table, définie la fonction sayHello(), et créé un objet de type Person sur cette table via luanet.make_object.
Lors de l'éxécution make_object me retourne une exception qui a pour seul message "function" :s
Mon approche est-elle correct, où existe-t-il une autre méthode pour arriver à mes fins ?
Merci par avance. :)
F.