Diskuze: EntityFramework element z proměnné
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Prošel jsem pár návodů, ale moc jsem z toho nepochopil. Nebyl by odkaz na něco polopatického (ve stylu zdejších tutoriálů)? Díky.
Mějme takový model:
class Subject
{
public string Name { get; set; }
public int Credits { get; set; }
public int Points { get; set; }
}
Pak vyhledání skrz propertu Name by mohlo vypadat takhle:
subjects.Find(s => (string)s.GetType().GetProperty("Name").GetValue(s) == "MAIT");
Kdybys to používal více, tak bych si asi napsal extension metodu. Třeba takhle:
public static class Extensions
{
public static V GetProperty<V>(this object o, string propertyName)
{
return (V)o.GetType().GetProperty(propertyName).GetValue(o);
}
}
A pak volání máš jednodušší:
subjects.Find(s => s.GetProperty<string>("Name") == "MAIT");
radsi nez pouzit to co psal pako bych popsal ceho chces dosahnout. to co popisujes ze bys chtel se normalne nedela takze to nejspis chces neco ohnout pres koleno takze mas spatny navh, coz se ti muze vymstit v budoucnosti.
Ahoj, já to momentálně nepotřebuju pro nic konkrétního. Spíše mě zajímalo, jak to funguje a jak se to řeší, kdybych to někdy nepotřeboval.
Zobrazeno 8 zpráv z 8.