Я только что видел это поведение, и я немного удивлен этим ...
Если я добавлю 3 или 4 элемента в словарь, а затем выполню «Для каждого», чтобы получить все ключи, они отображаются в том же порядке, в котором я их добавил.
Причина, по которой меня это удивляет, заключается в том, что словарь должен быть HashTable внутри, поэтому я ожидал, что все будет происходить в ЛЮБОМ порядке (упорядочено по хэшу ключа, верно?)
Что мне здесь не хватает?
На это поведение я могу рассчитывать?
РЕДАКТИРОВАТЬ: ОК, я уже думал о многих из причин, почему это может произойти (например, отдельный список записей, является ли это совпадением и т. Д.).
Мой вопрос: кто-нибудь знает , как это действительно работает?