Я написал небольшой метод расширения, чтобы добавить значение в начало списка.
Вот код;
public static class ExtensionMethods
{
public static void AddBeginning<T>(this List<T> item, T itemValue, ref List<T> currentList)
{
List<T> tempList = new List<T> {itemValue};
tempList.AddRange(currentList);
currentList = tempList;
}
}
Чтобы я мог добавить значение кВ начале списка я должен использовать ключевое слово ref
.
Кто-нибудь может предложить изменить этот метод расширения, чтобы избавиться от ключевого слова ref?