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 | 表示文档的所有现有页面。默认值. | 
评论
不可变结构,封装了一个页面范围,与任何特定文档无关,可以表示任何文档的页面范围.