Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Явно нужен LINQ / 5 сообщений из 5, страница 1 из 1
15.01.2016, 19:11
    #39148467
ProBiotek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Явно нужен LINQ
Привет. Как можно такое сделать ?

Имеется два списка объектов следующих типов:
Код: 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
15.01.2016, 19:18
    #39148471
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Явно нужен LINQ
ну вообще, это классический пример для join - читай
или тебе надо прямо код написать?
...
Рейтинг: 0 / 0
16.01.2016, 08:15
    #39148651
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Явно нужен LINQ
ProBiotek, а что из себя представляют типы ElementsList и LoggersList, от чего наследуются, какие интерфейсы реализуют?
...
Рейтинг: 0 / 0
18.01.2016, 11:42
    #39149445
greshnik_05
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Явно нужен LINQ
ProBiotek, я так понимаю ElemenstList это список типа ClassElement. Если да, то ElemenstList не может содержать значение "Elem1" так как это строковой тип. А в ClassElement все поля типа int.
...
Рейтинг: 0 / 0
18.01.2016, 12:12
    #39149485
ProBiotek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Явно нужен LINQ
greshnik_05,

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


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


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