GetClrAssemblyName() static private méthode

static private GetClrAssemblyName ( Type type, bool &hasTypeForwardedFrom ) : string
type System.Type
hasTypeForwardedFrom bool
Résultat string
Exemple #1
0
        // Token: 0x06005082 RID: 20610 RVA: 0x0011B1F0 File Offset: 0x001193F0
        private static string GetClrTypeFullNameForNonArrayTypes(Type type)
        {
            if (!type.IsGenericType)
            {
                return(type.FullName);
            }
            Type[]        genericArguments = type.GetGenericArguments();
            StringBuilder stringBuilder    = new StringBuilder(type.GetGenericTypeDefinition().FullName).Append("[");

            foreach (Type type2 in genericArguments)
            {
                stringBuilder.Append("[").Append(FormatterServices.GetClrTypeFullName(type2)).Append(", ");
                bool flag;
                stringBuilder.Append(FormatterServices.GetClrAssemblyName(type2, out flag)).Append("],");
            }
            return(stringBuilder.Remove(stringBuilder.Length - 1, 1).Append("]").ToString());
        }