FixedPage Class and IEnumerable

本文关键字:IEnumerable and Class FixedPage | 更新日期: 2023-09-27 18:07:06

我有一个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对象(元素)

FixedPage Class and IEnumerable

您应该通过创建一个类的新实例来初始化page变量,该类实现IEnumerable接口,例如泛型的List类:

IEnumerable<FixedPage> page = new List<FixedPage>(new FixedPage[] { fixedPage });