Questa domanda è stata probabilmente risolta centinaia di volte, ma qui va.Impossibile convertire implicitamente il tipo 'stringa' in 'System.Collections.Generic.List <string>'
Ho questo chunck di codice:
private void PopulateStringDropdownList(List<ObjectInfo> listObject,
object selectedType = null)
{
List<string> listString = listObject.OrderBy(x => x.m_Type).ToString();
for (int i = 0; i < listString .Count; i++)
{
for (int j = i + 1; j < listString .Count; j++)
{
if (String.Equals(listString [i], listString [j]))
{
listString.RemoveAt(j);
}
}
}
ViewBag.property1 = new SelectList(listString);
}
Quindi, fondamentalmente sto cercando di compilare un elenco a discesa con le stringhe provenienti da una proprietà di ogni oggetti contenuti nella lista mi passa nel parametro.
Ma il codice non viene compilato a causa dell'errore che si sta vedendo lassù, e devo ancora capire perché esattamente. Qualche aiuto a qualcuno?
Quale linea sta fallendo? (E per favore prenditi il tempo di formattare il tuo codice tu stesso per i futuri contenuti.) –
Usa ToList() invece di ToString(). –
_listString_ non viene mai utilizzato. E stai cercando di rimuovere le stringhe duplicate in _listObject_? –