From 8f818416babdfaa73c856c9dedfd3e30b6c08325 Mon Sep 17 00:00:00 2001 From: ww-rm Date: Fri, 18 Apr 2025 23:55:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BC=93=E5=AD=98=E5=AD=97?= =?UTF-8?q?=E5=85=B8=E8=AF=BB=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SpineViewer/Spine/SpineView/SpineAnimationProperty.cs | 6 +++--- SpineViewer/Spine/SpineView/SpineSkinProperty.cs | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/SpineViewer/Spine/SpineView/SpineAnimationProperty.cs b/SpineViewer/Spine/SpineView/SpineAnimationProperty.cs index e46506f..1436e26 100644 --- a/SpineViewer/Spine/SpineView/SpineAnimationProperty.cs +++ b/SpineViewer/Spine/SpineView/SpineAnimationProperty.cs @@ -85,9 +85,9 @@ namespace SpineViewer.Spine.SpineView var props = new PropertyDescriptorCollection(TypeDescriptor.GetProperties(this, attributes, true).Cast().ToArray()); foreach (var i in Spine.GetTrackIndices()) { - if (!pdCache.ContainsKey(i)) - pdCache[i] = new TrackWrapperPropertyDescriptor(i, [new DisplayNameAttribute($"轨道 {i}")]); - props.Add(pdCache[i]); + if (!pdCache.TryGetValue(i, out var pd)) + pdCache[i] = pd = new TrackWrapperPropertyDescriptor(i, [new DisplayNameAttribute($"轨道 {i}")]); + props.Add(pd); } return props; } diff --git a/SpineViewer/Spine/SpineView/SpineSkinProperty.cs b/SpineViewer/Spine/SpineView/SpineSkinProperty.cs index 0b4635d..7d30dfb 100644 --- a/SpineViewer/Spine/SpineView/SpineSkinProperty.cs +++ b/SpineViewer/Spine/SpineView/SpineSkinProperty.cs @@ -53,9 +53,9 @@ namespace SpineViewer.Spine.SpineView var props = new PropertyDescriptorCollection(TypeDescriptor.GetProperties(this, attributes, true).Cast().ToArray()); foreach (var name in Spine.SkinNames) { - if (!pdCache.ContainsKey(name)) - pdCache[name] = new SkinPropertyDescriptor(name, [new DisplayNameAttribute(name)]); - props.Add(pdCache[name]); + if (!pdCache.TryGetValue(name, out var pd)) + pdCache[name] = pd = new SkinPropertyDescriptor(name, [new DisplayNameAttribute(name)]); + props.Add(pd); } return props; }