Я хочу добавить один за другим значения, но в цикле, как я могу перебирать через значения один за другим и добавлять его в словарь.Как выполнить итерацию через коллекцию IEnumerable, использующую для каждого или foreach?
IEnumerable<Customer> items = new Customer[]
{
new Customer { Name = "test1", Id = 111},
new Customer { Name = "test2", Id = 222}
};
Я хочу добавить { Name = "test1", Id = 111}
когда i=0
и хотите добавить { Name = "test2", Id = 222}
при i=1
п так далее ..
Сейчас я добавляю полную коллекцию в каждом ключе. (Хотите достичь с помощью этого Еогеасп или forloop)
public async void Set(IEnumerable collection)
{
RedisDictionary<object,IEnumerable <T>> dictionary = new RedisDictionary>(Settings, typeof(T).Name);
// Add collection to dictionary;
for (int i = 0; i < collection.Count(); i++)
{
await dictionary.Set(new[] { new KeyValuePair<object,IEnumerable <T> (i ,collection) });
}
}
Не на компьютере прямо сейчас, но я предположил бы, что вы могли бы Foreach это так: Еогеасп (KeyValuePair <Настройки, TypeOf (T) .Name> элемент в словаре) { // Делайте материал с помощью элемента item.Key и item.Value }, если компилятор не скажет вам и не позвонит мне неправильно. –
В чем смысл параметра «string Key»? – knagaev
@knagaev извините за путаницу обновлено .. – Neo