У меня есть List<item>
, содержащий следующие элементы коллекции имен, лет и значений
Names years Values
===== ===== =====
Smith 2010 777
Smith 2011 999
Jones 2007 01
Jones 2008 03
Jones 2009 05
Jones 2010 06
Jones 2011 09
Я хочу написать запрос LINQ, который возвращает мне строку значений CSV с последующим «именем»«значениями» для каждого года, начинающегося с самого раннего года (в данном случае его 2007) и если данные «лет» отсутствуют / отсутствуют (в этом случае Смит не имеет значений для 2007,2008,2009), то подставьтерезультат с 0
следующим образом:
Results:
Smith,0,0,0,777,999
Jones,01,03,05,06,09