我在代码中获取的数据类型为“int32”但是,我实际需要的是全名“integer”。这可能吗?
以下是数据类型的代码:
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;
}
答案 0 :(得分:0)
您必须映射它们并自行翻译。最接近&#39;整数&#39;是vb数据类型,它是系统可以处理的最大比特率的简写,类似于&#39; int&#39;来自c#