не полностью элемента у подобия листа?
То есть есть свой лист кастомный с быстрым получением первго элемента и очисткой, итд.
Скажем, взято, отсюда
https://github.com/RevenantX/NetGameExample/blob/5ac0a03061be1f0a48c1bfac776cdbfd97d2cea6/Assets/Code/Shared/LiteRingBuffer.cs
код чтобы написать полное изменение инстанса выглядит так:
public T this[int i]
{
get => _elements[(_start + i) % _capacity];
set => _elements[(_start + i) % _capacity] = value;
}
и типо
MyList[2] = new MyClass();
Но как написать так, чтобы можно было писать
MyList[2].MyField = somedata
без инициализации нового экземпляра?
иначе говоря, есть свой контейнер T элементов, как сделать так, чтобы можно было через foreach (var item in MyContainer) item.SomeField = SomeValue; писать такой код?
Обсуждают сегодня