C# MS ClearView 通过另一个 属性 的值直接访问一个 属性
C# MS ClearView access a property directly by another property's value
我正在使用 MS ClearScript 编写脚本程序。
我希望能够间接引用 属性 而不必输入 class.
的值成员
这是我的 class:
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;
我正在使用 MS ClearScript 编写脚本程序。 我希望能够间接引用 属性 而不必输入 class.
的值成员这是我的 class:
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;