Что мне здесь не хватает? Я ожидал, что следующее будет работать нормально:
public class ProposalFileInfo
{
public int FileId { get; set; }
public bool IsSupportDocument { get; set; }
}
// ...
var attachments = new List<ProposalFileInfo>();
attachments.Add(new ProposalFileInfo { 1, false });
attachments.Add(new ProposalFileInfo { 2, false });
attachments.Add(new ProposalFileInfo { 3, false });
Вместо этого я получаю сообщение об ошибке у символа {
в каждой из последних трех строк:
Невозможно инициализировать тип xxx.yyy.ProposalFileInfo с помощью инициализатора коллекции, поскольку он не реализует System.Collections.IEnumerable.
Я не использую инициализатор Object? Почему он предполагает инициализатор коллекции? (Я использую Visual Studio 2012.)