У меня есть список объектов (т. Е. List
), и я хочу, чтобы свободно отображал функцию, которая предоставит мне элементы этого списка перед определенным членом (или первым его возникновением).List.Before method
Вот что я использую. Есть ли более чистый или более сжатый способ?
public static List<T> Before<T>(this List<T> Source, T Value)
{
List<T> functionReturnValue = default(List<T>);
functionReturnValue = new List<T>();
foreach (T Thing in Source) {
if (Thing.Equals(Value)) {
break;
}
functionReturnValue.Add(Thing);
}
return functionReturnValue;
}
Я не спустил вниз, но я искушаюсь. Если вы не хотите проголосовать, не говорите о том, чтобы опуститься вниз. –
И еще одно замечание: ваша попытка здесь важна, потому что она иллюстрирует то, что вы хотите сделать. Если бы этого не было, меньше людей понимали бы, о чем вы просите, с этим вопросом. –
Как бы вы определили, какое решение более «элегантно», чем другое? – mustaccio