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

◆ CreateStringFromEncoding()

static unsafe string System.String.CreateStringFromEncoding ( byte * bytes,
int byteLength,
Encoding encoding )
inlinestaticpackage

Definition at line 1356 of file String.cs.

1357 {
1358 int charCount = encoding.GetCharCount(bytes, byteLength);
1359 if (charCount == 0)
1360 {
1361 return Empty;
1362 }
1364 fixed (char* chars = &text._firstChar)
1365 {
1366 int chars2 = encoding.GetChars(bytes, byteLength, chars, charCount);
1367 }
1368 return text;
1369 }
static readonly string Empty
Definition String.cs:29
static string FastAllocateString(int length)
virtual int GetCharCount(byte[] bytes)
Definition Encoding.cs:887
virtual char[] GetChars(byte[] bytes)
Definition Encoding.cs:921

References System.bytes, System.charCount, System.chars, System.String.Empty, System.String.FastAllocateString(), System.Text.Encoding.GetCharCount(), System.Text.Encoding.GetChars(), and System.text.