浏览代码

Merge pull request #105104 from Joy-less/use-frozen-dictionary

Use `FrozenDictionary` for `NamedColors`
Rémi Verschelde 4 月之前
父节点
当前提交
b44aa1ad9d
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      modules/mono/glue/GodotSharp/GodotSharp/Core/Colors.cs

+ 3 - 2
modules/mono/glue/GodotSharp/GodotSharp/Core/Colors.cs

@@ -1,4 +1,5 @@
 using System.Collections.Generic;
+using System.Collections.Frozen;
 
 namespace Godot
 {
@@ -9,7 +10,7 @@ namespace Godot
     public static class Colors
     {
         // Color names and values are derived from core/math/color_names.inc
-        internal static readonly Dictionary<string, Color> NamedColors = new Dictionary<string, Color> {
+        internal static readonly FrozenDictionary<string, Color> NamedColors = new Dictionary<string, Color> {
             { "ALICEBLUE", Colors.AliceBlue },
             { "ANTIQUEWHITE", Colors.AntiqueWhite },
             { "AQUA", Colors.Aqua },
@@ -156,7 +157,7 @@ namespace Godot
             { "WHITESMOKE", Colors.WhiteSmoke },
             { "YELLOW", Colors.Yellow },
             { "YELLOWGREEN", Colors.YellowGreen },
-        };
+        }.ToFrozenDictionary();
 
 #pragma warning disable CS1591 // Disable warning: "Missing XML comment for publicly visible type or member"
         public static Color AliceBlue => new Color(0xF0F8FFFF);