Table of Contents

Struct StringExtensions.BracketsPairDictionary

Namespace
Icy.Data
Assembly
IcyUI.dll

A readonly ref struct representing a dictionary of bracket pairs.

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

pairs ReadOnlySpan<(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

open char

The opening bracket.

close char

The closing bracket, if found.

Returns

bool

true if 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

close char

The closing bracket.

open char

The opening bracket, if found.

Returns

bool

true if the opening bracket is found; otherwise, false.

Operators

explicit operator ReadOnlySpan<(char Open, char Close)>(BracketsPairDictionary)

public static explicit operator ReadOnlySpan<(char Open, char Close)>(StringExtensions.BracketsPairDictionary dict)

Parameters

dict StringExtensions.BracketsPairDictionary

The bracket pair dictionary.

Returns

ReadOnlySpan<(char Open, char Close)>

A read-only span of character pairs.

implicit operator BracketsPairDictionary(ReadOnlySpan<(char Open, char Close)>)

public static implicit operator StringExtensions.BracketsPairDictionary(ReadOnlySpan<(char Open, char Close)> pairs)

Parameters

pairs ReadOnlySpan<(char Open, char Close)>

A read-only span of character pairs.

Returns

StringExtensions.BracketsPairDictionary

A new instance of StringExtensions.BracketsPairDictionary.