C# MS ClearView 直接通过另一个属性的值访问一个属性



我正在使用MS ClearScript制作一个脚本程序。我希望能够间接引用属性,而不必键入类的值成员。

这是我的课:

namespace WpfApp1
{
public class TagIO
{
public string name { get; set; }
public int value { get; set; }
}
}

我创建了一个集合,并将主机对象添加到脚本引擎中,如下所示:

ObservableCollection<TagIO> InputCollection = new ObservableCollection<TagIO>();
foreach (var InputTag in InputCollection)
{
if (InputTag != null)
scriptEngine.AddHostObject(InputTag.name, InputTag);
}

我可以用以下行运行脚本:

a.value = b.value;

但我想改进一下,这样我就可以做到以下几点:

a = b;

不要使用AddHostObject,而是执行以下操作:

scriptEngine.Script[InputTag.name] = InputTag;

相关内容

  • 没有找到相关文章

最新更新