Возможно, вы захотите изучить использование Dictionaries
для этой цели, хотя трудно понять, что вы надеетесь сделать с вашим List
. Dictionary
- это набор key
с и value
с, и вы можете получить к value
с помощью ключа. Например:
var myDictionary = new Dictionary<int, Element>();
myDictionary.Add(1, new Element{
PropertyA = "sss",
PropertyB = 1234,
})
и т.д.. Затем вы можете получить и установить key
s по мере необходимости.
Не уверен, но ваш вопрос вроде "ощущается" как вопрос типа словаря. Вы не должны использовать индексы на List
s в структурированном виде, который, как вам кажется, вы хотите
см:
https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.dictionary-2?view=netframework-4.8