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.

Vedi anche

Concetti correlati

Raccolte