Ho un List<string>
come:Come trovare il penultimo elemento da un elenco?
List<String> lsRelation = new List<String>{"99","86","111","105"}.
Ora voglio trovare il numero 111, che è il secondo per ultima stringa.
così ho provato:
String strSecondLast=lsrelation.Last() - 2;
che non funziona. Quindi, come posso trovare il penultimo elemento di una lista usando Last()
.
Cosa deve essere restituito se c'è solo un articolo o nessun oggetto? – Caramiriel
@Caramiriel: cosa ti aspetti che un array ritorni se cerchi 'arr [arr.Length]'? Non c'è alternativa a un'eccezione. Ogni valore come 'null' potrebbe essere un valore valido nella raccolta. Quindi non è possibile distinguere tra il caso in cui la raccolta abbia meno di due elementi e il caso in cui l'elemento sia effettivamente 'null'. –
@TimSchmelter: Ci sono vari modi per farlo (eccezione, TryGet-pattern, null se fuori range), anche se volevo solo far scattare la persona a pensare alla possibilità di avere meno di due elementi nella collezione. – Caramiriel