Struct UnicodeRange
The UnicodeRange descripes a set of Unicode characters.
public readonly struct UnicodeRange : IEquatable<UnicodeRange>
- Implements
- Inherited Members
Constructors
UnicodeRange(UnicodeRangeSegment)
public UnicodeRange(UnicodeRangeSegment single)
Parameters
single
UnicodeRangeSegment
UnicodeRange(IReadOnlyList<UnicodeRangeSegment>)
public UnicodeRange(IReadOnlyList<UnicodeRangeSegment> segments)
Parameters
segments
IReadOnlyList<UnicodeRangeSegment>
UnicodeRange(int, int)
public UnicodeRange(int start, int end)
Parameters
Fields
Default
public static readonly UnicodeRange Default
Field Value
Methods
Equals(UnicodeRange)
public bool Equals(UnicodeRange other)
Parameters
other
UnicodeRange
Returns
Equals(object)
public override bool Equals(object obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
IsInRange(int)
Determines if given value is inside the range.
public bool IsInRange(int value)
Parameters
value
intThe value to verify.
Returns
- bool
true
If given value is inside the range,false
otherwise.
Parse(string)
Parses a UnicodeRange.
public static UnicodeRange Parse(string s)
Parameters
s
stringThe string to parse.
Returns
- UnicodeRange
The parsed UnicodeRange.
Exceptions
ToString()
public override string ToString()
Returns
Operators
operator ==(UnicodeRange, UnicodeRange)
public static bool operator ==(UnicodeRange left, UnicodeRange right)
Parameters
left
UnicodeRangeright
UnicodeRange
Returns
operator !=(UnicodeRange, UnicodeRange)
public static bool operator !=(UnicodeRange left, UnicodeRange right)
Parameters
left
UnicodeRangeright
UnicodeRange