Piotr Czajkowski 5 hari lalu
induk
melakukan
fd3def7108
1 mengubah file dengan 9 tambahan dan 8 penghapusan
  1. 9 8
      ExcelORM/ExcelORM/TypeExtensions.cs

+ 9 - 8
ExcelORM/ExcelORM/TypeExtensions.cs

@@ -32,19 +32,20 @@ public static class TypeExtensions
     {
         if (property == null) return value.GetText();
 
-        switch (property.PropertyType)
+        var pt = property.PropertyType;
+        switch (pt)
         {
-            case var guid when guid == typeof(Guid):
-            case var guidNull when guidNull == typeof(Guid?):
+            case var _ when pt == typeof(Guid):
+            case var _ when pt == typeof(Guid?):
                 return HandleGuid(value, property);
-            case var dateTime when dateTime == typeof(DateTime):
-            case var dateTimeNull when dateTimeNull == typeof(DateTime?):
+            case var _ when pt == typeof(DateTime):
+            case var _ when pt == typeof(DateTime?):
                 return DateTime.TryParse(value.GetText(), out var dateValue) ? dateValue : default;
-            case var dateOnly when dateOnly == typeof(DateOnly):
-            case var dateOnlyNull when dateOnlyNull == typeof(DateOnly?):
+            case var _ when pt == typeof(DateOnly):
+            case var _ when pt == typeof(DateOnly?):
                 return DateOnly.TryParse(value.GetText(), out var dateOnlyValue) ? dateOnlyValue : default;
             case { IsEnum: true }:
-            case var enumNull when Nullable.GetUnderlyingType(enumNull) is { IsEnum: true }:
+            case var _ when Nullable.GetUnderlyingType(pt) is { IsEnum: true }:
                 return HandleEnum(value, property, Nullable.GetUnderlyingType(property.PropertyType));
         }