Добавление пары ключ-значение в словарь путем прохода по списку без использования цикла foreachC#

Место общения программистов C#
Ответить
Anonymous
 Добавление пары ключ-значение в словарь путем прохода по списку без использования цикла foreach

Сообщение Anonymous »

У меня есть код, показанный ниже, как я могу избежать использования foreach ниже, я просматриваю список и добавляю значение ключа в словарь, есть ли способ избежать цикла foreach в приведенном ниже коде и добавить значения в Словарь

Код: Выделить всё

DataQueryResult _agreements = new DataQueryResult();
Dictionary _contacts = new Dictionary();
_agreements = this.agreementRepository.GetAgreementsByQuery(_parameters);
Agreement _agreement = _agreements?.Data?.FirstOrDefault();

if (_agreement.AgreementActive)
{
// add contactids for the agreemenet
var _agreementContacts = await this.contactRepository.GetAgreementContactsAsync(_agreement.AgreementId.Value, null);

foreach (var _contact in _agreementContacts.Data)
{
if (_contact.Role.RoleId == DCCommonConstants.RoleId.KeyPersonnel &&
_contact.PersonActive &&
!_contacts.ContainsKey(_contact.ContactId.Value))
{
_contacts.Add(_contact.ContactId.Value, _contact);
}
}
}
Будем очень благодарны за любую помощь, заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/791 ... t-using-th
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»