Zdexby TheHolyOneZ
49,743 classes
Class

String

: Object
System.String, mscorlib 0x0018 (24 B) inherited 0x0010 mscorlib.dll
0x00x0018

Members 7

OffsetSizeNameTypeFlagsDefault
—0x04StackallocIntBufferSizeLimitintPrivateStatic+1 flags581783360
—0x04PROBABILISTICMAP_BLOCK_INDEX_MASKintPrivateStatic+1 flags581783360
—0x04PROBABILISTICMAP_BLOCK_INDEX_SHIFTintPrivateStatic+1 flags581783360
—0x04PROBABILISTICMAP_SIZEintPrivateStatic+1 flags581783360
0x04_stringLengthintPrivate+1 flags—
0x02_firstCharushortPrivate+1 flags—
0x08EmptystringPublicStatic+1 flags—
0x00160x02unreflected bytes to end of String

Functions 218

SignatureFlagsNativeParams
bool EqualsHelper(const string& strA, const string& strB)PrivateStatic0x08
int CompareOrdinalHelper(const string& strA, int indexA, int countA, const string& strB, int indexB, int countB)PrivateStatic0x08
int CompareOrdinalHelper(const string& strA, const string& strB)PrivateStatic0x08
int Compare(const string& strA, const string& strB, bool ignoreCase)PublicStatic0x08
int Compare(const string& strA, const string& strB, const StringComparison& comparisonType)PublicStatic0x08
int Compare(const string& strA, const string& strB, CultureInfo culture, const CompareOptions& options)PublicStatic0x08
int Compare(const string& strA, const string& strB, bool ignoreCase, CultureInfo culture)PublicStatic0x08
int Compare(const string& strA, int indexA, const string& strB, int indexB, int length)PublicStatic0x08
int Compare(const string& strA, int indexA, const string& strB, int indexB, int length, bool ignoreCase)PublicStatic0x08
int Compare(const string& strA, int indexA, const string& strB, int indexB, int length, const StringComparison& comparisonType)PublicStatic0x08
int CompareOrdinal(const string& strA, const string& strB)PublicStatic0x08
int CompareOrdinal(const ReadOnlySpan<System.Char>& strA, const ReadOnlySpan<System.Char>& strB)Static+1 flags0x10
int CompareOrdinal(const string& strA, int indexA, const string& strB, int indexB, int length)PublicStatic0x08
int CompareTo(object value)PublicFinal+2 flags0x08
int CompareTo(const string& strB)PublicFinal+2 flags0x08
bool EndsWith(const string& value)Public0x08
bool EndsWith(const string& value, const StringComparison& comparisonType)Public0x08
bool EndsWith(ushort value)Public0x02
bool Equals(object obj)Public+1 flags0x08
bool Equals(const string& value)PublicFinal+2 flags0x08
bool Equals(const string& value, const StringComparison& comparisonType)Public0x08
bool Equals(const string& a, const string& b)PublicStatic0x08
bool Equals(const string& a, const string& b, const StringComparison& comparisonType)PublicStatic0x08
bool op_Equality(const string& a, const string& b)PublicStatic+1 flags0x08
bool op_Inequality(const string& a, const string& b)PublicStatic+1 flags0x08
int GetHashCode()Public+1 flags0x04
int GetLegacyNonRandomizedHashCode()1 flags0x04
bool StartsWith(const string& value)Public0x08
bool StartsWith(const string& value, const StringComparison& comparisonType)Public0x08
bool StartsWith(ushort value)Public0x02
void CheckStringComparison(const StringComparison& comparisonType)Static+1 flags0x04
void .ctor(const char[]& value)Public+1 flags0x08
string Ctor(const char[]& value)PrivateStatic0x08
void .ctor(const char[]& value, int startIndex, int length)Public+1 flags0x08
string Ctor(const char[]& value, int startIndex, int length)PrivateStatic0x08
void .ctor(const Char*& value)Public+1 flags0x00
string Ctor(const Char*& ptr)PrivateStatic0x08
void .ctor(const Char*& value, int startIndex, int length)Public+1 flags0x04
string Ctor(const Char*& ptr, int startIndex, int length)PrivateStatic0x08
void .ctor(const SByte*& value, int startIndex, int length)Public+1 flags0x04
string Ctor(const SByte*& value, int startIndex, int length)PrivateStatic0x08
string CreateStringForSByteConstructor(const Byte*& pb, int numBytes)PrivateStatic0x08
void .ctor(const SByte*& value, int startIndex, int length, Encoding enc)Public+1 flags0x08
string Ctor(const SByte*& value, int startIndex, int length, Encoding enc)PrivateStatic0x08
void .ctor(ushort c, int count)Public+1 flags0x04
string Ctor(ushort c, int count)PrivateStatic0x08
void .ctor(const ReadOnlySpan<System.Char>& value)Public+1 flags0x10
string Ctor(const ReadOnlySpan<System.Char>& value)PrivateStatic0x10
string Create(int length, const uint8& state, SpanAction<System.Char action)PublicStatic0x08
ReadOnlySpan<System.Char> op_Implicit(const string& value)PublicStatic+1 flags0x10
object Clone()PublicFinal+2 flags0x08
string Copy(const string& str)PublicStatic0x08
void CopyTo(int sourceIndex, const char[]& destination, int destinationIndex, int count)Public0x08
char[] ToCharArray()Public0x08
bool IsNullOrEmpty(const string& value)PublicStatic0x08
bool IsNullOrWhiteSpace(const string& value)PublicStatic0x08
ref ushort GetRawStringData()1 flags0x02
string CreateStringFromEncoding(const Byte*& bytes, int byteLength, Encoding encoding)Static+1 flags0x08
string CreateFromChar(ushort c)Static+1 flags0x08
void wstrcpy(const Char*& dmem, const Char*& smem, int charCount)Static+1 flags0x04
string ToString()Public+1 flags0x08
string ToString(IFormatProvider provider)PublicFinal+2 flags0x08
IEnumerator<System.Char> System.Collections.Generic.IEnumerable<System.Char>.GetEnumerator()PrivateFinal+2 flags0x08
IEnumerator System.Collections.IEnumerable.GetEnumerator()PrivateFinal+2 flags0x08
int wcslen(const Char*& ptr)Static+1 flags0x04
TypeCode GetTypeCode()PublicFinal+2 flags0x04
bool System.IConvertible.ToBoolean(IFormatProvider provider)PrivateFinal+2 flags0x08
ushort System.IConvertible.ToChar(IFormatProvider provider)PrivateFinal+2 flags0x08
sbyte System.IConvertible.ToSByte(IFormatProvider provider)PrivateFinal+2 flags0x08
byte System.IConvertible.ToByte(IFormatProvider provider)PrivateFinal+2 flags0x08
short System.IConvertible.ToInt16(IFormatProvider provider)PrivateFinal+2 flags0x08
ushort System.IConvertible.ToUInt16(IFormatProvider provider)PrivateFinal+2 flags0x08
int System.IConvertible.ToInt32(IFormatProvider provider)PrivateFinal+2 flags0x08
uint System.IConvertible.ToUInt32(IFormatProvider provider)PrivateFinal+2 flags0x08
long System.IConvertible.ToInt64(IFormatProvider provider)PrivateFinal+2 flags0x08
ulong System.IConvertible.ToUInt64(IFormatProvider provider)PrivateFinal+2 flags0x08
float System.IConvertible.ToSingle(IFormatProvider provider)PrivateFinal+2 flags0x08
double System.IConvertible.ToDouble(IFormatProvider provider)PrivateFinal+2 flags0x08
decimal System.IConvertible.ToDecimal(IFormatProvider provider)PrivateFinal+2 flags0x10
DateTime System.IConvertible.ToDateTime(IFormatProvider provider)PrivateFinal+2 flags0x08
object System.IConvertible.ToType(Type type, IFormatProvider provider)PrivateFinal+2 flags0x08
string Normalize(const NormalizationForm& normalizationForm)Public0x08
void FillStringChecked(const string& dest, int destPos, const string& src)PrivateStatic0x08
string Concat(object arg0, object arg1)PublicStatic0x08
string Concat(object arg0, object arg1, object arg2)PublicStatic0x08
string Concat(IEnumerable<System.String> values)PublicStatic0x08
string Concat(const string& str0, const string& str1)PublicStatic0x08
string Concat(const string& str0, const string& str1, const string& str2)PublicStatic0x08
string Concat(const string& str0, const string& str1, const string& str2, const string& str3)PublicStatic0x08
string Concat(const string[]& values)PublicStatic0x08
string Format(const string& format, object arg0)PublicStatic0x08
string Format(const string& format, object arg0, object arg1)PublicStatic0x08
string Format(const string& format, object arg0, object arg1, object arg2)PublicStatic0x08
string Format(const string& format, const object[]& args)PublicStatic0x08
string Format(IFormatProvider provider, const string& format, object arg0)PublicStatic0x08
string Format(IFormatProvider provider, const string& format, object arg0, object arg1)PublicStatic0x08
string Format(IFormatProvider provider, const string& format, object arg0, object arg1, object arg2)PublicStatic0x08
string Format(IFormatProvider provider, const string& format, const object[]& args)PublicStatic0x08
string FormatHelper(IFormatProvider provider, const string& format, const ParamsArray& args)PrivateStatic0x20
string Insert(int startIndex, const string& value)Public0x08
string Join(ushort separator, IEnumerable<T> values)PublicStatic0x08
string Join(const string& separator, const string[]& value)PublicStatic0x08
string Join(const string& separator, const object[]& values)PublicStatic0x08
string Join(const string& separator, IEnumerable<T> values)PublicStatic0x08
string Join(const string& separator, IEnumerable<System.String> values)PublicStatic0x08
string Join(const string& separator, const string[]& value, int startIndex, int count)PublicStatic0x08
string JoinCore(const Char*& separator, int separatorLength, const object[]& values)PrivateStatic0x08
string JoinCore(const Char*& separator, int separatorLength, IEnumerable<T> values)PrivateStatic0x08
string JoinCore(const Char*& separator, int separatorLength, const string[]& value, int startIndex, int count)PrivateStatic0x08
string PadLeft(int totalWidth)Public0x08
string PadLeft(int totalWidth, ushort paddingChar)Public0x08
string PadRight(int totalWidth)Public0x08
string PadRight(int totalWidth, ushort paddingChar)Public0x08
string Remove(int startIndex, int count)Public0x08
string Remove(int startIndex)Public0x08
string Replace(const string& oldValue, const string& newValue, const StringComparison& comparisonType)Public0x08
string ReplaceCore(const string& oldValue, const string& newValue, CultureInfo culture, const CompareOptions& options)Private0x08
string Replace(ushort oldChar, ushort newChar)Public0x08
string Replace(const string& oldValue, const string& newValue)Public0x08
string ReplaceHelper(int oldValueLength, const string& newValue, const ReadOnlySpan<System.Int32>& indices)Private0x10
string[] Split(ushort separator, const StringSplitOptions& options)Public0x08
string[] Split(const char[]& separator)Public0x08
string[] Split(const char[]& separator, int count)Public0x08
string[] Split(const char[]& separator, const StringSplitOptions& options)Public0x08
string[] Split(const char[]& separator, int count, const StringSplitOptions& options)Public0x08
string[] SplitInternal(const ReadOnlySpan<System.Char>& separators, int count, const StringSplitOptions& options)Private0x10
string[] Split(const string& separator, const StringSplitOptions& options)Public0x08
string[] Split(const string[]& separator, const StringSplitOptions& options)Public0x08
string[] SplitInternal(const string& separator, const string[]& separators, int count, const StringSplitOptions& options)Private0x08
string[] SplitInternal(const string& separator, int count, const StringSplitOptions& options)Private0x08
string[] SplitKeepEmptyEntries(const ReadOnlySpan<System.Int32>& sepList, const ReadOnlySpan<System.Int32>& lengthList, int defaultLength, int count)Private0x10
string[] SplitOmitEmptyEntries(const ReadOnlySpan<System.Int32>& sepList, const ReadOnlySpan<System.Int32>& lengthList, int defaultLength, int count)Private0x10
void MakeSeparatorList(const ReadOnlySpan<System.Char>& separators, ref ValueListBuilder<System.Int32>& sepListBuilder)Private0x20
void MakeSeparatorList(const string& separator, ref ValueListBuilder<System.Int32>& sepListBuilder)Private0x20
void MakeSeparatorList(const string[]& separators, ref ValueListBuilder<System.Int32>& sepListBuilder, ref ValueListBuilder<System.Int32>& lengthListBuilder)Private0x20
string Substring(int startIndex)Public0x08
string Substring(int startIndex, int length)Public0x08
string InternalSubString(int startIndex, int length)Private0x08
string ToLower()Public0x08
string ToLower(CultureInfo culture)Public0x08
string ToLowerInvariant()Public0x08
string ToUpper()Public0x08
string ToUpper(CultureInfo culture)Public0x08
string ToUpperInvariant()Public0x08
string Trim()Public0x08
string Trim(ushort trimChar)Public0x08
string Trim(const char[]& trimChars)Public0x08
string TrimStart()Public0x08
string TrimStart(ushort trimChar)Public0x08
string TrimStart(const char[]& trimChars)Public0x08
string TrimEnd()Public0x08
string TrimEnd(ushort trimChar)Public0x08
string TrimEnd(const char[]& trimChars)Public0x08
string TrimWhiteSpaceHelper(const TrimType& trimType)Private0x08
string TrimHelper(const Char*& trimChars, int trimCharsLength, const TrimType& trimType)Private0x08
string CreateTrimmedString(int start, int end)Private0x08
bool Contains(const string& value)Public0x08
bool Contains(const string& value, const StringComparison& comparisonType)Public0x08
bool Contains(ushort value)Public0x02
bool Contains(ushort value, const StringComparison& comparisonType)Public0x04
int IndexOf(ushort value)Public0x04
int IndexOf(ushort value, int startIndex)Public0x04
int IndexOf(ushort value, const StringComparison& comparisonType)Public0x04
int IndexOf(ushort value, int startIndex, int count)Public0x04
int IndexOfAny(const char[]& anyOf)Public0x08
int IndexOfAny(const char[]& anyOf, int startIndex)Public0x08
int IndexOfAny(const char[]& anyOf, int startIndex, int count)Public0x08
int IndexOfAny(ushort value1, ushort value2, int startIndex, int count)Private0x04
int IndexOfAny(ushort value1, ushort value2, ushort value3, int startIndex, int count)Private0x04
int IndexOfCharArray(const char[]& anyOf, int startIndex, int count)Private0x08
void InitializeProbabilisticMap(const UInt32*& charMap, const ReadOnlySpan<System.Char>& anyOf)PrivateStatic0x10
bool ArrayContains(ushort searchChar, const char[]& anyOf)PrivateStatic0x08
bool IsCharBitSet(const UInt32*& charMap, byte value)PrivateStatic0x01
void SetCharBit(const UInt32*& charMap, byte value)PrivateStatic0x01
int IndexOf(const string& value)Public0x08
int IndexOf(const string& value, int startIndex)Public0x08
int IndexOf(const string& value, const StringComparison& comparisonType)Public0x08
int IndexOf(const string& value, int startIndex, const StringComparison& comparisonType)Public0x08
int IndexOf(const string& value, int startIndex, int count, const StringComparison& comparisonType)Public0x08
int LastIndexOf(ushort value)Public0x04
int LastIndexOf(ushort value, int startIndex)Public0x04
int LastIndexOf(ushort value, int startIndex, int count)Public0x04
int LastIndexOfAny(const char[]& anyOf)Public0x08
int LastIndexOfAny(const char[]& anyOf, int startIndex)Public0x08
int LastIndexOfAny(const char[]& anyOf, int startIndex, int count)Public0x08
int LastIndexOfCharArray(const char[]& anyOf, int startIndex, int count)Private0x08
int LastIndexOf(const string& value)Public0x08
int LastIndexOf(const string& value, const StringComparison& comparisonType)Public0x08
int LastIndexOf(const string& value, int startIndex, int count, const StringComparison& comparisonType)Public0x08
int get_Length()Public+1 flags0x04
int IndexOfUnchecked(const string& value, int startIndex, int count)1 flags0x08
int IndexOfUncheckedIgnoreCase(const string& value, int startIndex, int count)1 flags0x08
int LastIndexOfUnchecked(const string& value, int startIndex, int count)1 flags0x08
int LastIndexOfUncheckedIgnoreCase(const string& value, int startIndex, int count)1 flags0x08
bool StartsWithOrdinalUnchecked(const string& value)1 flags0x08
string FastAllocateString(int length)Static+1 flags0x08
string InternalIntern(const string& str)PrivateStatic0x08
void memset(const Byte*& dest, int val, int len)PrivateStatic0x04
void memcpy(const Byte*& dest, const Byte*& src, int size)PrivateStatic0x04
void bzero(const Byte*& dest, int len)Static+1 flags0x04
void bzero_aligned_1(const Byte*& dest, int len)Static+1 flags0x04
void bzero_aligned_2(const Byte*& dest, int len)Static+1 flags0x04
void bzero_aligned_4(const Byte*& dest, int len)Static+1 flags0x04
void bzero_aligned_8(const Byte*& dest, int len)Static+1 flags0x04
void memcpy_aligned_1(const Byte*& dest, const Byte*& src, int size)Static+1 flags0x04
void memcpy_aligned_2(const Byte*& dest, const Byte*& src, int size)Static+1 flags0x04
void memcpy_aligned_4(const Byte*& dest, const Byte*& src, int size)Static+1 flags0x04
void memcpy_aligned_8(const Byte*& dest, const Byte*& src, int size)Static+1 flags0x04
string CreateString(const SByte*& value, int startIndex, int length)Private0x08
string CreateString(const Char*& value)Private0x08
string CreateString(const Char*& value, int startIndex, int length)Private0x08
string CreateString(const char[]& val, int startIndex, int length)Private0x08
string CreateString(const char[]& val)Private0x08
string CreateString(ushort c, int count)Private0x08
string CreateString(const SByte*& value, int startIndex, int length, Encoding enc)Private0x08
string CreateString(const ReadOnlySpan<System.Char>& value)Private0x10
ushort get_Chars(int index)Public+1 flags0x04
string Intern(const string& str)PublicStatic0x08

Used by 506

types with a member, parameter or interface of this type