Usare le raccolte¶
Contare gli oggetti di una raccolta
Le raccolte dispongono della proprietà count
, variabile di tipo intero che esprime la quantità di oggetti della raccolta.
Di seguito un esempio di codice che genera un messaggio che comunica la quantità di nodi figli dell’oggetto Panel1:
var myObj = Project.Current.FindObject("Panel1");
Log.Info("The node contains " + myObj.Children.Count + " nodes");
Iterare gli oggetti di una raccolta
Tramite l’istruzione foreach
è possibile iterare gli oggetti di una raccolta.
Di seguito un esempio di codice in cui si genera un messaggio informativo per ogni nodo figlio dell’oggetto Panel1. Il risultato è un elenco dei BrowseName di tutti i nodi figli.
Nota
nell’esempio viene istanziata una variabile temporanea child
, che in ogni ciclo rappresenta un diverso nodo figlio.
var myNode = Project.Current.Find("Panel1");
foreach (var child in myNode.Children)
Log.Info(child.BrowseName);
Aggiungere/rimuovere nodi OPC UA
Le raccolte espongono i due metodi Add()
e Remove()
per aggiungere/rimuovere nodi di progetto. Vedere API per aggiungere/rimuovere nodi.