GetClrTypeFullName() статический приватный Метод

static private GetClrTypeFullName ( Type type ) : string
type System.Type
Результат string
Пример #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());
        }
Пример #2
0
        // Token: 0x06005081 RID: 20609 RVA: 0x0011B170 File Offset: 0x00119370
        private static string GetClrTypeFullNameForArray(Type type)
        {
            int arrayRank = type.GetArrayRank();

            if (arrayRank == 1)
            {
                return(string.Format(CultureInfo.InvariantCulture, "{0}{1}", FormatterServices.GetClrTypeFullName(type.GetElementType()), "[]"));
            }
            StringBuilder stringBuilder = new StringBuilder(FormatterServices.GetClrTypeFullName(type.GetElementType())).Append("[");

            for (int i = 1; i < arrayRank; i++)
            {
                stringBuilder.Append(",");
            }
            stringBuilder.Append("]");
            return(stringBuilder.ToString());
        }