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

◆ GetClrTypeFullNameForNonArrayTypes()

static string System.Runtime.Serialization.FormatterServices.GetClrTypeFullNameForNonArrayTypes ( Type type)
inlinestaticprivate

Definition at line 311 of file FormatterServices.cs.

312 {
313 if (!type.IsGenericType)
314 {
315 return type.FullName;
316 }
317 StringBuilder stringBuilder = new StringBuilder(type.GetGenericTypeDefinition().FullName).Append('[');
318 Type[] genericArguments = type.GetGenericArguments();
319 foreach (Type type2 in genericArguments)
320 {
321 stringBuilder.Append('[').Append(GetClrTypeFullName(type2)).Append(", ");
322 stringBuilder.Append(GetClrAssemblyName(type2, out var _)).Append("],");
323 }
324 return stringBuilder.Remove(stringBuilder.Length - 1, 1).Append(']').ToString();
325 }
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
static string GetClrAssemblyName(Type type, out bool hasTypeForwardedFrom)
StringBuilder Append(char value, int repeatCount)

References System.Text.StringBuilder.Append(), System.Runtime.Serialization.FormatterServices.GetClrAssemblyName(), System.Runtime.Serialization.FormatterServices.GetClrTypeFullName(), System.Collections.Generic.Dictionary< TKey, TValue >.Remove(), and System.type.

Referenced by System.Runtime.Serialization.FormatterServices.GetClrTypeFullName().