Я впервые работаю с protobuf, и мне интересно, есть ли способ получить доступ к определенному элементу внутри Повторного поля.
Я создал метод, который будет перебирать все элементы, проверять поле элемента и возвращать его (я не могу вернуть указатель на него :().
public Appearance findItem(int itemID) {
foreach (Appearance item in appearances.Object) {
if (item.Id == itemID) {
return item;
}
}
return null;
}
Кажется, что нет метода find для использования некоторых лямбда-выражений.
Есть ли другой способ добиться этого? Было бы идеально, если бы у меня был указатель на элемент, а не его копия, поэтому, если я его изменил, я мог бы написать полностью повторяющееся поле напрямую.