Piotr Czajkowski 5 달 전
부모
커밋
09281cffc3
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      ExcelORM/ExcelORM/ExcelReader.cs

+ 2 - 2
ExcelORM/ExcelORM/ExcelReader.cs

@@ -34,9 +34,9 @@ public class ExcelReader
                 var property = type.GetProperty(item.PropertyName);
                 if (property == null) continue;
 
-                if (property.PropertyType.BaseType != null && property.PropertyType.BaseType == typeof(SpecialBase))
+                if (property.PropertyType.BaseType == typeof(SpecialBase) &&
+                    RuntimeHelpers.GetUninitializedObject(property.PropertyType) is SpecialBase special)
                 {
-                    if (RuntimeHelpers.GetUninitializedObject(property.PropertyType) is not SpecialBase special) continue;
                     special.GetValueFromCell(cell);
 
                     property.SetValue(current, special);