2014-08-28 3 views
-2

Как я могу добавить месяц и год отдельно от информации о файле в свой список fiList в качестве переменных?Добавить месяц год из файла

FileInfo[] files = info.GetFiles().OrderByDescending(p => p.CreationTime).ToArray(); 

foreach (FileInfo fi in files) 
{ 
    fiList.Add(fi); 
} 
+0

создать новый тип (класс сказать), который имеет необходимые вам поля. – Tigran

+0

У вас есть один список, так как вы хотите его разделить? Вы хотите «Список <Список >>', где каждый год имеет свой собственный список? –

+0

Хочешь быть более конкретным? – BendEg

ответ

0
var myList = info.GetFiles().OrderByDescending(p => p.CreationTime) 
    .Select(fi => new { FileInfo = fi, Year = fi.CreationTime.Year }) 
    .ToArray(); 

Это возвращает массив анонимного типа, содержащего свойство FileInfo и Year. Чтобы обеспечить успешность обучения, добавление свойства Month оставлено в качестве упражнения для читателя.