Ciao a tutti, ho scritto un programma in vb.net è un piccolo cadcam attualmente funziona bene il mio problema è che molto spesso devo eseguire delle ricerche nell'elenco degli elementi che compongono il mio disegno, i quali sono delle classi e l'elenco è composto da una list di queste classi, alcune volte ci sono delle funzioni che fanno molte ricerche e perdo quindi parecchio tempo vorrei snellire questi procedimenti sono quindi aperto ad ogni suggerimento.
gli elementi del mio disegno sono descritti in questo modo:
es. creazione di un nuovo elemento:
Dim NewEl As New clselemento(1, 100, 100, 200, 20)
struttura della classe:
attualmente come dicevo tutti gli elementi sono contenuti in una list, vorrei mantenere gli elementi con la struttura della classe ma la loro gestione potrebbe anche cambiare, accetto ogni tipo di suggerimento.
il problema maggiore che ho è che in rete ho trovato suggerimenti utili per eseguire ricerche che mi permettono di ottenere gli elementi fornendo dei dati da comparare alle proprietà dell'elemento es. posso ottenere gli elementi che hanno la X1=100 il mio problema è che non ho trovato alcun suggerimento utile per fare ricerche del tipo: ottenere tutti gli elementi con 50<x1<100 e 50<Y1<100 attualmente faccio un foreach e scorro tutti gli elementi della list controllandone i valori e comparandoli coi parametri di riferimento, per questo sono disposto anche a cambiare il metodo di archiviazione dei dati purchè si possano eseguire ricerche più rapide.