LINQ 네임 스페이스를 사용하여 다음 값을 얻으려면이 코드가 필요합니다.다음 및 이전 값을 얻는 방법?
public static class Extension
{
public static T Next<T>(this IEnumerable<T> source, Func<T, bool> predicate)
{
bool flag = false;
using (var enumerator = source.GetEnumerator())
{
while (enumerator.MoveNext())
{
if (flag) return enumerator.Current;
if(predicate(enumerator.Current))
{
flag = true;
}
}
}
return default(T);
}
}
하지만 지금은 이전 값을 가져와야하지만 여기서는 무엇을해야할지 모르겠다.