Я получаю тип данных в коде как «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;
}