Span 結構
表示範圍。
命名空間: Microsoft.VisualStudio.Text
組件: Microsoft.VisualStudio.Text.Data (在 Microsoft.VisualStudio.Text.Data.dll 中)
語法
'宣告
Public Structure Span
public struct Span
public value class Span
[<Sealed>]
type Span = struct end
JScript 支援使用結構,但不支援新結構的宣告。
Span 類型會公開下列成員。
建構函式
名稱 | 描述 | |
---|---|---|
Span | 使用指定的起始點和長度初始化 Span 的新執行個體。 |
回頁首
屬性
名稱 | 描述 | |
---|---|---|
End | 取得範圍的結尾。 | |
IsEmpty | 判斷這個延伸是否為空白。 | |
Length | 取得延伸的長度,這個長度永遠不是負數。 | |
Start | 取得範圍的起始索引。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
Contains(Int32) | 判斷位置是否位於延伸內。 | |
Contains(Span) | 判斷指定的時段完全落在這個範圍內。 | |
Equals | 判斷兩個延伸是否相同。 (覆寫 ValueType.Equals(Object)。) | |
FromBounds | 使用指定的起始和結束位置初始化 Span 的新執行個體。 | |
GetHashCode | 提供型別的雜湊函式。 (覆寫 ValueType.GetHashCode。) | |
GetType | 取得目前實例 Type 的屬性。 (繼承自 Object)。 | |
Intersection | 取得與指定的範圍,則為 null 的交集,如果沒有交集。 | |
IntersectsWith | 判斷 span 是否與這個延伸交叉。 | |
Overlap | 取得與指定的範圍重疊。 | |
OverlapsWith | 判斷指定的範圍是否與這個範圍相重疊。 | |
ToString | 提供延伸的字串表示。 (覆寫 ValueType.ToString。) |
回頁首
運算子
名稱 | 描述 | |
---|---|---|
Equality | 判斷兩個延伸是否相同。 | |
Inequality | 判斷兩個延伸是否不同。 |
回頁首
備註
這個結構是表示不變的整數間隔描述的值,範圍從Start到End。 它是封閉在左邊和右邊: [Start .. End)。 內容中的ITextSnapshot它所代表的文字範圍,但是 span 結構本身獨立於任何特定的文字緩衝區或快照集。
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。