私はオブジェクトリスト(List
)を持っていて、が流暢なのメンバーを特定のメンバー(またはその最初の出現)より前のメンバーにする機能を望みます。List.Beforeメソッド
ここに私が使っているものがあります。よりクリーンで簡潔な方法がありますか?
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