From 2b0d003ab59de079b64a4737b54630c9f84e29ef Mon Sep 17 00:00:00 2001 From: ousttrue Date: Fri, 14 Oct 2022 15:42:28 +0900 Subject: [PATCH] =?UTF-8?q?TryParseOrDefault=20=E3=81=8C=20Try=20=E3=81=97?= =?UTF-8?q?=E3=81=A6=E3=81=AA=E3=81=84=E3=81=AE=E3=81=A7=E9=96=A2=E6=95=B0?= =?UTF-8?q?=E5=90=8D=E3=82=92=E5=A4=89=E3=81=88=E3=82=8B=E6=84=8F=E5=90=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../UniGLTF/Runtime/Utils/CachedEnum/CachedEnum.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Assets/UniGLTF/Runtime/Utils/CachedEnum/CachedEnum.cs b/Assets/UniGLTF/Runtime/Utils/CachedEnum/CachedEnum.cs index 8704dc0d0..05322b2fd 100644 --- a/Assets/UniGLTF/Runtime/Utils/CachedEnum/CachedEnum.cs +++ b/Assets/UniGLTF/Runtime/Utils/CachedEnum/CachedEnum.cs @@ -20,7 +20,7 @@ namespace UniGLTF.Utils } } - public static T TryParseOrDefault(string name, bool ignoreCase = false, T defaultValue = default) + public static T ParseOrDefault(string name, bool ignoreCase = false, T defaultValue = default) where T : struct, Enum { try @@ -33,6 +33,16 @@ namespace UniGLTF.Utils } } + /// + /// bool を返して out 変数に結果を返すのが TryXXX なので、Try ではない。 + /// + [Obsolete("use ParseOrDefault")] + public static T TryParseOrDefault(string name, bool ignoreCase = false, T defaultValue = default) + where T : struct, Enum + { + return ParseOrDefault(name, ignoreCase: ignoreCase); + } + public static T[] GetValues() where T : struct, Enum { return CachedEnumType.Values;