PageRange

PageRange structure

封装一页范围,可以有开放或封闭的边界。默认情况下是“完全打开” - 它包括所有现有页面。页码从 1 开始,而不是从 0.

public struct PageRange : IEquatable<PageRange>

特性

姓名 描述
Count { get; } 范围内的页数。如果为 0 - 页面范围扩展到文档末尾,无论它由多少页组成
EndNumber { get; } 独占结束页码,直到此页面范围继续并以独占方式停止。如果为 0 - 页面范围扩展到文档结尾
IsDefault { get; } 指示此实例是否代表默认的“完全打开”页面范围,即它代表文档的所有页面(真)或不代表(假)
StartNumber { get; } 包含起始页码,此页范围从其开始。如果 1 - 页面范围从文档的第一页开始

方法

姓名 描述
static FromBeginningWithCount(ushort) 创建一个页面范围,从第一页开始并指定页数
static FromStartPageTillEnd(ushort) 创建一个页面范围,从指定的页码开始,一直持续到文档的末尾
static FromStartPageTillEndPage(ushort, ushort) 创建一个页面范围,从指定的页码(包括)开始,一直持续到指定的页码(不包括)
static FromStartPageWithCount(ushort, ushort) 创建一个页面范围,从指定的页码开始并具有指定的页数,或无限的页数(直到结束)
Equals(PageRange) 检测此 PageRange 实例是否等于指定的

字段

姓名 描述
static readonly AllPages 表示文档的所有现有页面。默认值.

评论

不可变结构,封装了一个页面范围,与任何特定文档无关,可以表示任何文档的页面范围.

也可以看看