Najpierw wybaczą mi mój angielski, ponieważ nie jest to mój język ojczysty. Mam metodę, która otrzymuje ogólną listę List<T>
. to czego chcę, to przejść przez całą listę i móc zaktualizować kolumnę o nazwie Wyeliminowana każdej klasy T
i która jest typu boolowskiego, czy jest to możliwe? czy ktoś może mi pomóc.Zaktualizuj konkretną kolumnę listy <T>
To, co mam tak daleko:
// Delete (Change status delete = true)
public void Delete<T>(List<T> data)
{
if (data != null)
{
data.ForEach(x =>
{
...
});
}
}
Z góry dzięki!
To nie działa, ponieważ metoda jest ogólna i nie zawiera żadnych ograniczeń. Oznacza to, że można go wywołać z dowolnym obiektem, nawet z tymi, które nie mają właściwości "Wyeliminowane" lub "Usunięte". –
Czy chcesz ogólnej metody, aby umożliwić aktualizację określonych właściwości? – DavidG
Zastanowiłabym się, czy twoje wiele klas dziedziczy interfejs współdzielony i używają 'List' zamiast 'List '. –