Dies ist, wie Sie es tun können.
Durchsuchen Sie Ihre Klassenliste mit wo.
Holen Sie sich das Element FirstOrDefault().
Wenn ein Element gefunden wird, gibt First oder Default es zurück, andernfalls gibt es null zurück. Auf Null prüfen, wenn das Element nicht null ist, den Namen abrufen.
void Main()
{
List<myClass> classList = new List<myClass>();
classList.Add(new myClass(){id="1", name="A"});
classList.Add(new myClass(){id="2", name="B"});
classList.Add(new myClass(){id="3", name="C"});
classList.Add(new myClass(){id="4", name="D"});
classList.Add(new myClass(){id="5", name="E"});
var element = classList.Where(t=>t.id=="5").FirstOrDefault();
if(element != null)
{
var name = element.name;
Console.WriteLine(name);
}
}
class myClass
{
public string id;
public string name;
}
mit linq: myClasses.Where (c => c.id == "id_goes_here"). SingleOrDefault(). Name. Obwohl Sie wahrscheinlich eine bessere Behandlung für den Nullfall wünschen – Robert