【发布时间】:2017-07-05 22:25:40
【问题描述】:
我正在使用CS-Script 库中的AsmHelper 类。我想知道如何只使用一个 AsmHelper 对象并使用CSScript.LoadCode 更改文件路径,这样我就可以在前一个脚本完成后加载一个新脚本,但只有一个 AsmHelper 对象。现在,如下图,我有四个 AsmHelper 对象。
AsmHelper transform1 = new AsmHelper
(CSScript.LoadCode(@"CS-Scripts\parent.cs", null, true));
ITransform engine1 = (ITransform)transform1.CreateObject("Script");
AsmHelper transform2 = new AsmHelper
(CSScript.LoadCode(@"CS-Scripts\bYear.cs", null, true));
ITransform engine2 = (ITransform)transform2.CreateObject("Script");
AsmHelper transform3 = new AsmHelper
(CSScript.LoadCode(@"CS-Scripts\fInitial.cs", null, true));
ITransform engine3 = (ITransform)transform3.CreateObject("Script");
AsmHelper transform4 = new AsmHelper
(CSScript.LoadCode(@"CS-Scripts\pet.cs", null, true));
ITransform engine4 = (ITransform)transform4.CreateObject("Script");
如果需要,这里是它的界面:
public interface ITransform
{
User Transform(User record);
}
如果您需要我提供更多详细信息,请在下方提问。
【问题讨论】: