浏览代码

Use Enum.GetValues<T>()

Cody Robibero 3 年之前
父节点
当前提交
dbea7cac67
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/Jellyfin.Extensions/Json/Converters/JsonFlagEnumConverter.cs

+ 2 - 2
src/Jellyfin.Extensions/Json/Converters/JsonFlagEnumConverter.cs

@@ -9,9 +9,9 @@ namespace Jellyfin.Extensions.Json.Converters;
 /// </summary>
 /// <typeparam name="T">The type of enum.</typeparam>
 public class JsonFlagEnumConverter<T> : JsonConverter<T>
-    where T : Enum
+    where T : struct, Enum
 {
-    private static readonly T[] _enumValues = (T[])Enum.GetValues(typeof(T));
+    private static readonly T[] _enumValues = Enum.GetValues<T>();
 
     /// <inheritdoc />
     public override T Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)