powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / IReadOnlyDictionary and IReadOnlyCollection
2 сообщений из 2, страница 1 из 1
IReadOnlyDictionary and IReadOnlyCollection
    #39684601
Артем G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый,

Решение хотелось бы найти из чисто спортивного интереса.

Потому как нашел рабочий вариант с public IEnumerable<KeyValuePair<int, string>> Users { get; set; }

Пытаюсь с помощью AutoMapper из RowDto получить RowVm. Нарываюсь на эксепшен.
Читаю эксепшен, понимаю в чем суть, но не могу решить задачку.

Эксепшн на память примерно следующий : не возможно сделать cast из List<KeyValuePair<int, string>> в IReadOnlyDictionary<int, string>

Классы
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
public class UserDto
{
	public int Id {get;set;}
	public string Name {get;set;}	
}

public class RowDto
{
	public IReadOnlyCollection<UserDto> Users {get;set;}
}

public class RowVm
{
	public IReadOnlyDictionary<int, string> Users {get;set;}
}



Профайл
Код: c#
1.
2.
3.
            CreateMap<RowDto, RowVm>()
                .ForMember(dest => dest.Users, opt => opt.MapFrom(src => src.Users.ToDictionary(key => key.Id, value => value.Name)))
                .PreserveReferences();
...
Рейтинг: 0 / 0
IReadOnlyDictionary and IReadOnlyCollection
    #39684613
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем G,

Скинь минимально рабочий пример в архиве, на гитхабе или ещё как-то.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / IReadOnlyDictionary and IReadOnlyCollection
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]