si fin qui ci sono proprio tra ieri e oggi ho seguito un tutorial su quest’argomento
(dovrebbero riferirsi ad una classe speciale di costanti che non posso essere modificati)
A quanto pare quel simbolo indica delle enumeration.
Cos’e’ che non ti convince ?
Una enumeration e’ fatta cosi: puo’ assumere uno tra N valori numerici (interi).
E questi valori numerici hanno un nome associato, per comodita’ di utilizzo della enumeration.
Ad esempio, quanto utilizzi la classe Rhino.Input.GetObject ,
per filtrare il tipo di oggetti da selezionare, invece di scrivere
intendevo Custom che sarebbe il costruttore.
se scrivo: Rhino.Input.Custom.GeometryAttributeFilter
come riportato nella foto in alto a Dx richiamo enumeratore GeometryAttributeFilter
dal costruttore Custom e mi ritorna il valore numerico. . .
Salvio, non so perche’ ma stai confondendo il namespace con un costruttore, che e’ una cosa completamente diversa. Rhino.Input.Custom e’ il namespace.
Indica semplicemente che la enumeration GeometryAttributeFilter appartiene al namespace Rhino.Input.Custom.
Come sai i namespace servono solo per organizzare le cose, per sapere dove trovare le varie classi ecc.
Un costruttore appartiene ad una classe ben definita e serve per costruire un oggetto di quella classe.
Se esamini una classe, spesso ci trovi dentro anche uno o piu’ costruttori. Anche se non tutte le classi hanno dei costrutttori.