Получить полное имя типа данных - PullRequest
0 голосов
/ 23 мая 2018

Я получаю тип данных в коде как «int32», однако, что мне действительно нужно, это полное имя, «целое число».Возможно ли это?

Вот код для типа данных:

public static List<Parameter> GetParameterMembers(Type parameterType)
{
    var parameterList = new List<Parameter>();

    var returnTypeFields = parameterType.IsArray ? ((TypeInfo)parameterType.GetElementType()).DeclaredFields : ((TypeInfo)parameterType).DeclaredFields;

    returnTypeFields.ToList().ForEach(item =>
    {
        if (item.MemberType != MemberTypes.Field) return;

        parameterList.Add(new Parameter
        {
            Name = item.Name,
            Parameters = item.FieldType.IsClass && !IsNativeType(((FieldInfo)item).FieldType) ? GetParameterMembers(((FieldInfo)item).FieldType) : new List<Parameter>(),
            DataType = item.FieldType.Name
        });
    });

    return parameterList;
}

1 Ответ

0 голосов
/ 23 мая 2018

Вам придется сопоставить их и перевести самостоятельно.Наиболее близким к «Integer» является тип данных vb, который является сокращением для «самого большого битрейта, который может обработать система», аналогично «int» из c #

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...