如何解决如何使用Roslyn
这是我尝试过的:
using System;
using System.Threading.Tasks;
using static HMSan.Game;
using Microsoft.CodeAnalysis.CSharp.Scripting;
using Microsoft.CodeAnalysis.Scripting;
using System.Reflection;
static void Trait_0(double[] Modifiers)
{
//Do something
}
static void Trait_1(double[] Modifiers)
{
//Do something
}
for (int i = 0; i < 2; i++)
{
string myscript = "HMSan.Game.TraitEffects[" + i + "] = HMSan.Trait.Trait_" + i + ";";
await csharpscript.RunAsync(@myscript,ScriptOptions.Default.WithReferences(Assembly.GetExecutingAssembly()));
}
“ TraitEffects”是代表的列表。我试图遍历一系列方法的名称,并将它们放在“ TraitEffects”中。问题是编译器说我还没有定义方法。如何动态获取对这些方法的引用?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。