Nesnelerin bir listesini (yani, bir List
) ve belirli bir üyeden (veya bunların ilk oluşumundan önce) o listenin üyelerini bana verecek akıcı işlevini istiyorum.ListeBu yöntem
Kullanmakta olduğum şey. Daha temiz veya daha özlü bir yolu var mı?
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;
}
Reddetmedim, ama çekiciliğim. Aşağıya oy vermek istemezseniz, aşağı çekilmekten bahsetme. –
Ve başka bir notta, burada girişimi önemlidir, çünkü ne yapmak istediğinizi gösterir. Orada olmasaydı, daha az insan bu soruyu sorduğun şeyi anlardı. –
Hangi çözümün diğerinden daha "zarif" olduğuna nasıl karar verirdiniz? – mustaccio