powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Явно нужен LINQ
5 сообщений из 5, страница 1 из 1
Явно нужен LINQ
    #39148467
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет. Как можно такое сделать ?

Имеется два списка объектов следующих типов:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
class ClassElement
{
  public int ElementName {get;set;}
  public int LoggerId {get;set;}
  public int LoggerName {get;set;}
}


class Logger
{
 public int Id {get;set;}
 public string Name {get;set;}
}




заполнены они следующим образом
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
ElemenstList
{
  {"Elem1", 1, null}
  {"Elem2", 2, null}
  {"Elem3", 2, null}
  {"Elem4", 3, null}
  {"Elem5", 4, null}
}

LoggersList
{
  {"Logger1", 1}
  {"Logger2", 2}
  {"Logger3", 3}
  {"Logger4", 4}
}


Нужно чтобы в итоге в списке ElemenstList было заполнено свойство LoggerName. Его Id заполнен, но необходимо проставить имя.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
ElemenstList
{
  {"Elem1", 1, "Logger1"}
  {"Elem2", 2, "Logger2"}
  {"Elem3", 2, "Logger2"}
  {"Elem4", 3, "Logger3"}
  {"Elem5", 4, "Logger4"}
}



Как это сделать можно ? Может LINQ как-то может помочь, но не знаю как.
...
Рейтинг: 0 / 0
Явно нужен LINQ
    #39148471
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вообще, это классический пример для join - читай
или тебе надо прямо код написать?
...
Рейтинг: 0 / 0
Явно нужен LINQ
    #39148651
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotek, а что из себя представляют типы ElementsList и LoggersList, от чего наследуются, какие интерфейсы реализуют?
...
Рейтинг: 0 / 0
Явно нужен LINQ
    #39149445
greshnik_05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ProBiotek, я так понимаю ElemenstList это список типа ClassElement. Если да, то ElemenstList не может содержать значение "Elem1" так как это строковой тип. А в ClassElement все поля типа int.
...
Рейтинг: 0 / 0
Явно нужен LINQ
    #39149485
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
greshnik_05,

Вы правы конечно. Я поспешил.
ElementName и LoggerName - должны быть строковыми.


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


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