Verificare l'esistenza di di un valore in una LIST
cristian0579
cristian0579 non è online. Ultima attività: 22/05/2009 10.03.03cristian0579
il 3 novembre 2008 alle 21.15
168 messaggi dal 13 febbraio 2004
salve a tutti

datpo una LIST<string> con un insieme di valori, vorrei capire se contiene una certa stringa, di conseguenza:

List<string> selectedDoc = new List<string>();

selectedDoc.Add("190844");
selectedDoc.Add("190861");
selectedDoc.Add("190841");


if(string.IsNullOrEmpty(SelectedDocs.Find(p => p.Equals(this.idDoc))

ma non mi restituisce nulla, come mai??
RE: Verificare l'esistenza di di un valore in una LIST
m.casati
m.casati non è online. Ultima attività: 03/07/2009 17.23.59m.casati Top Poster
il 4 novembre 2008 alle 11.19
Contributi | www.guru4.net | Blog | 2.493 messaggi dal 13 giugno 2001
cristian0579 ha scritto:
if(string.IsNullOrEmpty(SelectedDocs.Find(p => p.Equals(this.idDoc))

Scusa ma perché non usi semplicemente:
if( selectedDocs.Contains(idDoc) )

anziché ricorrere a linq?
Tra l'altro, anziché la List<string>, puoi usare StringCollection (nel namespace System.Collections.Specialized)

Matteo Casati
GURU4.net
RE: Verificare l'esistenza di di un valore in una LIST
cristian0579
cristian0579 non è online. Ultima attività: 22/05/2009 10.03.03cristian0579
il 4 novembre 2008 alle 11.28
168 messaggi dal 13 febbraio 2004
grazie per la risposta, si è vero avrei potuto, ma sto cercando di sforzarmi ad usare LINQ.

comunque ora funziona, naturalmente mi restituiva errore nel momento in cui non c'era un valore, di conseguenza, gestisco la restituzione del null e sno apposto

grazie ancora
RE: Verificare l'esistenza di di un valore in una LIST
m.casati
m.casati non è online. Ultima attività: 03/07/2009 17.23.59m.casati Top Poster
il 4 novembre 2008 alle 12.21
Contributi | www.guru4.net | Blog | 2.493 messaggi dal 13 giugno 2001
cristian0579 ha scritto:
grazie per la risposta, si è vero avrei potuto, ma sto cercando di sforzarmi ad usare LINQ.

IMHO non è una buona cosa cercare di usare "qualcosa" (nel caso specifico linq ma il discorso vale in generale) ad ogni costo. Nel caso specifico perdi quantomeno in leggibilità del codice: confronta il tuo codice ("se non è nullo o vuoto il risultato della ricerca dentro la lista...") con il mio ("se la lista contiene...") e dimmi cos'è meglio

Matteo Casati
GURU4.net

Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.

COMMUNITY
ULTIMI MESSAGGI
MEDIA
IN EVIDENZA
MISC
Powered by .db Forums "Caesar Reborn" v. 2009.6.9