У меня есть простой метод расширения, который я хотел бы использовать для добавления элемента в массив элементов.
public static T[] addElement<T>(this T[] array, T elementToAdd)
{
var list = new List<T>(array) { elementToAdd };
return list.ToArray();
}
это работает нормально, но когда я его использую, мне нужно установить массив равным возвращаемому значению. Я вижу, что я возвращаю массив. Я, вероятно, хочу, чтобы этот метод был недействительным, но я бы хотел, чтобы этот элемент был добавлен. У кого-нибудь есть идеи о том, что мне нужно сделать, чтобы заставить эту работу работать так, как я хочу?
Вместо someArray = someArray.addElement(item)
я просто хочу сделать someArray.addElement(item)
, и тогда некоторые Array будут готовы к работе. Что мне здесь не хватает?