Игры Рейтинг в сообществе: 0.2 | |
Anime Рейтинг в сообществе: 0.2 | |
Anime Artist Рейтинг в сообществе: 0.2 | |
коронавирус Рейтинг в сообществе: 0.1 | |
art Рейтинг в сообществе: 0.1 | |
furry Рейтинг в сообществе: 0.1 | |
Смешные комиксы Рейтинг в сообществе: 0.1 | |
Re Zero Kara Hajimeru Isekai Seikatsu Рейтинг в сообществе: 0.0 | |
арт барышня Рейтинг в сообществе: 0.0 | |
гиф анимация Рейтинг в сообществе: 0.0 |
Постов: 0
- хороших: 0
- лучших: 0
Комментариев: 1287
да это менее эффективно чем портянка, но я вообще не понимаю зачем использовать шарп если нужна производительность, единственное чем он мне нравится так это гибкость и быстрота разработки, нужна скорость юзай ++
весь WPF это сплошная рефлексия, там плюнуть негде попадешь в рефлексию
можно запилить один хелпер, и иметь во все щели все объекты опятьже руля лишь атрибутами
я поэтому и написал, что не эффективно, но если используется не часто, то допустимо, особенно если полей дофига, и они будут добавляться, проще пометить атрибутом нужные поля и оставить все на рефлексию, чем лесть и править портянки
твой вариант я и сам использую если код для себя, но это один хер огромная портянка неудобная для чтения
а вариантов в упрощении 2а, либо через рефлексию перебор параметров по атрибутам, не эффективно но в рот ебать, зато не этот ужас, и добавлять ноывые проверяемые элеметы проще, просто въебать их в класс и усе
либо завести массив типа
static List> conditions = new List>() {
(a, b) => a.FirstName == b.FirstName,
(a, b) => a.LastName == b.LastName
};
lst.All(f => user1, user2);