Класс FixedPage и IEnumerable

У меня есть класс FixedPage следующим образом

        PageContent pageContent = new PageContent();
        FixedPage fixedPage = new FixedPage();
        double pageWidth = 96 * 8.5;
        double pageHeight = 96 * 11;
        fixedPage.Width = pageWidth;
        fixedPage.Height = pageHeight;
        Size sz = new Size(8.5 * 96, 11 * 96);
        fixedPage.Measure(sz);
        fixedPage.Arrange(new Rect(new Point(), sz));
        fixedPage.UpdateLayout();

        ((IAddChild)pageContent).AddChild(fixedPage);

и IEnumerable объект следующим образом

IEnumerable<FixedPage> page;
page.Concat(new[] { fixedPage });

в соответствии

page.Concat(new[] { fixedPage });

Это показывает ошибку как

'Использование неназначенной локальной переменной'page''

Как я могу назначить fixedPage странице?

Мне также нужна помощь для создания объекта fixedPage (элементы)

1 ответ

Решение

Вы должны инициализировать переменную страницы, создав новый экземпляр класса, который реализует интерфейс IEnumerable, например универсальный класс List:

IEnumerable<FixedPage> page = new List<FixedPage>(new FixedPage[] { fixedPage });
Другие вопросы по тегам