У меня есть эта функция:
public static IList<T> Reverse<T>(MyList<T> list)
{
list.Reverse = true;
return list;
}
public class MyList<T> : IList<T>
{
public bool Reverse;
...
}
Эта функция работает хорошо, но список останется обратным.Я хочу установить для параметра «Реверс» значение «ложь», после того как я верну список обратного просмотра.
Я хочу сделать что-то вроде:
public static IList<T> Reverse<T>(MyList<T> list)
{
list.Reverse = true;
return list;
// Here I want to set Reverse to false.
// list.Reverse = false;
}
Например, используя метод:
Reverse<int>(Mylist)[1]
// I want MyList.Reverse == false
Любая идея?Спасибо