RemoteVariableSynchronizer.Add(variables)
Fügt je nach Überlast eine Variable oder eine Liste von Variablen zu dem
RemoteVariableSynchronizer
-Objekt hinzu, auf dem es aufgerufen wird.void public void Add(IUAVariablevariables); void public void Add(RemoteVariablevariables); void public void Add(IEnumerable<IUAVariable>variables); void public void Add(IEnumerable<RemoteVariable>variables);
Argument
- variables(IUAVariable)
- Das C#-ObjektIUAVariable, das dem Objekt hinzugefügt werden soll, für das die Methode aufgerufen wird.
- variables(RemoteVariable)
- Das C#-ObjektRemoteVariable, das die Zelle eines ein- oder mehrdimensionalen Arrays bestimmt, die dem Objekt hinzugefügt werden soll, für das die Methode aufgerufen wird.
- variables(IEnumerable<IUAVariable>)
- Die Liste derIUAVariable, die dem Objekt hinzugefügt werden soll, aus dem die Methode aufgerufen wird.
- variables(IEnumerable<RemoteVariable>)
- Die Liste derRemoteVariable, die dem Objekt hinzugefügt werden soll, aus dem die Methode aufgerufen wird.
Beispiele
Im folgenden Beispiel wird eine Variable
speed
zum Objekt variableSynchronizer
hinzugefügt.var speed = LogicObject.Owner.GetVariable("Speed"); var variableSynchronizer = new RemoteVariableSynchronizer(); variableSynchronizer.Add(speed);
Im folgenden Beispiel wird die Indexvariable
10
dem Objekt variableSynchronizer
innerhalb des Arrays arrayVariable
hinzugefügt.var arrayVariable = LogicObject.Owner.GetVariable("ArrayVariable"); var variableSynchronizer = new RemoteVariableSynchronizer(); variableSynchronizer.Add(new RemoteVariable(arrayVariable, 10));
Im folgenden Beispiel wird die Indexvariable
10.5
dem Objekt variableSynchronizer
innerhalb des mehrdimensionalen Arrays scalarVariable
hinzugefügt.var scalarVariable = LogicObject.Owner.GetVariable("ScalarVariable"); var variableSynchronizer = new RemoteVariableSynchronizer(); variableSynchronizer.Add(new RemoteVariable(scalarVariable, new uint[] { 10,5 }));
Rückmeldung geben