|
|
@ -10,11 +10,19 @@ namespace Tools.ExcelResolver.Editor |
|
|
|
{ |
|
|
|
{ |
|
|
|
RealType = classType; |
|
|
|
RealType = classType; |
|
|
|
FieldWriteFormat = RealType.Name; |
|
|
|
FieldWriteFormat = RealType.Name; |
|
|
|
|
|
|
|
var fields = RealType.GetFields(); |
|
|
|
|
|
|
|
tType = new TType[fields.Length]; |
|
|
|
|
|
|
|
for (int i = 0; i < fields.Length; i++) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
tType[i] = ExcelResolverUtil.GetTTypeByString(fields[i].FieldType.Name); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
internal override Type RealType { get; } |
|
|
|
internal override Type RealType { get; } |
|
|
|
internal override object DefaultValue => null; |
|
|
|
internal override object DefaultValue => null; |
|
|
|
internal override string FieldWriteFormat { get; } |
|
|
|
internal override string FieldWriteFormat { get; } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private TType[] tType; |
|
|
|
|
|
|
|
|
|
|
|
internal override bool String2TType(string typeText, out TType result) |
|
|
|
internal override bool String2TType(string typeText, out TType result) |
|
|
|
{ |
|
|
|
{ |
|
|
|
result = null; |
|
|
|
result = null; |
|
|
|