RemoteVariableSynchronizer.Add(variables)
根据过载情况,将变量或变量列表添加到调用它的
RemoteVariableSynchronizer
对象中。void public void Add(IUAVariablevariables); void public void Add(RemoteVariablevariables); void public void Add(IEnumerable<IUAVariable>variables); void public void Add(IEnumerable<RemoteVariable>variables);
参数
- variables(IUAVariable)
- 要添加到调用方法的对象中的IUAVariableC# 对象。
- variables(RemoteVariable)
- RemoteVariableC# 对象,用于标识要添加到调用方法的对象中的一维或多维数组单元。
- variables(IEnumerable<IUAVariable>)
- 要添加到调用方法的对象中的IUAVariable列表。
- variables(IEnumerable<RemoteVariable>)
- 要添加到调用方法的对象中的RemoteVariable列表。
示例
在以下示例中,将变量
speed
添加到 variableSynchronizer
对象中。var speed = LogicObject.Owner.GetVariable("Speed"); var variableSynchronizer = new RemoteVariableSynchronizer(); variableSynchronizer.Add(speed);
在以下示例中,将索引变量
10
添加到 arrayVariable
数组中的 variableSynchronizer
对象中。var arrayVariable = LogicObject.Owner.GetVariable("ArrayVariable"); var variableSynchronizer = new RemoteVariableSynchronizer(); variableSynchronizer.Add(new RemoteVariable(arrayVariable, 10));
在以下示例中,将索引变量
10.5
添加到 scalarVariable
多维数组中的 variableSynchronizer
对象中。var scalarVariable = LogicObject.Owner.GetVariable("ScalarVariable"); var variableSynchronizer = new RemoteVariableSynchronizer(); variableSynchronizer.Add(new RemoteVariable(scalarVariable, new uint[] { 10,5 }));
提供反馈