0

我在 C# 中有这段代码,但它可以达到 1000 页。我怎样才能让变量的名称为 page_i 而不必有一个案例并写出 1000 个案例?

    int i=0;
    while (i< sizeofallpages){
        switch (i)
        {
            case 0:

                PdfPage page = document.AddPage();
                break;
            case 1:

                PdfPage page1 = document.AddPage();
                break;
            case 2:

                PdfPage page2 = document.AddPage();
                break;
    }
4

2 回答 2

6

如果您想保留对页面的引用:

int i=0;
PdfPage page = null;
PdfPage[] pages = new PdfPage[sizeofallpages];
while (i < sizeofallpages)
{
    page = document.AddPage();
    pages[i] = page;
    i++;
}

之后,如果您想使用某个页面,只需通过以下方式访问它:

page[i]
于 2013-08-16T19:42:12.650 回答
4

您只需要创建一个对象列表,然后相应地使用它。

List<MyObject> list = new List<MyObject>();

for(int count=0; i<sizeofallpages; count++){
    list.add(new MyObject());
}

然后,只需访问列表中的对象。

于 2013-08-16T19:44:41.943 回答