Struct StringExtensions.BracketsPairDictionary
- Namespace
- Icy.Data
- Assembly
- IcyUI.dll
public readonly ref struct StringExtensions.BracketsPairDictionary
- Inherited Members
Constructors
BracketsPairDictionary(ReadOnlySpan<(char Open, char Close)>)
Initializes a new instance of the StringExtensions.BracketsPairDictionary struct with the specified bracket pairs.
public BracketsPairDictionary(ReadOnlySpan<(char Open, char Close)> pairs)
Parameters
pairsReadOnlySpan<(char Open, char Close)>The pairs of brackets to be stored in the dictionary.
Methods
TryGetClose(char, out char)
Tries to get the closing bracket for the specified opening bracket.
public bool TryGetClose(char open, out char close)
Parameters
Returns
- bool
trueif the closing bracket is found; otherwise,false.
TryGetOpen(char, out char)
Tries to get the opening bracket for the specified closing bracket.
public bool TryGetOpen(char close, out char open)
Parameters
Returns
Operators
explicit operator ReadOnlySpan<(char Open, char Close)>(BracketsPairDictionary)
Explicitly converts a StringExtensions.BracketsPairDictionary to a ReadOnlySpan<T>.
public static explicit operator ReadOnlySpan<(char Open, char Close)>(StringExtensions.BracketsPairDictionary dict)
Parameters
dictStringExtensions.BracketsPairDictionaryThe bracket pair dictionary.
Returns
- ReadOnlySpan<(char Open, char Close)>
A read-only span of character pairs.
implicit operator BracketsPairDictionary(ReadOnlySpan<(char Open, char Close)>)
Implicitly converts a ReadOnlySpan<T> to a StringExtensions.BracketsPairDictionary.
public static implicit operator StringExtensions.BracketsPairDictionary(ReadOnlySpan<(char Open, char Close)> pairs)
Parameters
pairsReadOnlySpan<(char Open, char Close)>A read-only span of character pairs.
Returns
- StringExtensions.BracketsPairDictionary
A new instance of StringExtensions.BracketsPairDictionary.