Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetScalar()

static int System.Globalization.InvariantModeCasing.GetScalar ( ref char source,
int index,
int length )
inlinestaticprivate

Definition at line 145 of file InvariantModeCasing.cs.

146 {
147 char c = source;
148 if (!char.IsHighSurrogate(c) || index >= length - 1)
149 {
150 return (c, 1);
151 }
152 char c2 = Unsafe.Add(ref source, 1);
153 if (!char.IsLowSurrogate(c2))
154 {
155 return (c, 1);
156 }
158 }
static uint GetScalarFromUtf16SurrogatePair(uint highSurrogateCodePoint, uint lowSurrogateCodePoint)

References System.Text.UnicodeUtility.GetScalarFromUtf16SurrogatePair(), System.index, System.length, and System.source.

Referenced by System.Globalization.InvariantModeCasing.CompareStringIgnoreCase().