From e358beb08f5be49703009b64f058ecfbcfeefbd9 Mon Sep 17 00:00:00 2001 From: qin <a@163.com> Date: 星期六, 28 九月 2024 14:27:52 +0800 Subject: [PATCH] 测试standard2.1 --- HStation.RevitDev/RevitDataExport/Common/DescriptionExtension.cs | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) diff --git a/HStation.RevitDev/RevitDataExport/Common/DescriptionExtension.cs b/HStation.RevitDev/RevitDataExport/Common/DescriptionExtension.cs index 8fd5004..5728403 100644 --- a/HStation.RevitDev/RevitDataExport/Common/DescriptionExtension.cs +++ b/HStation.RevitDev/RevitDataExport/Common/DescriptionExtension.cs @@ -53,6 +53,25 @@ } return des; } + + public static string GetDescriptioin(this Enum info) + { + Type enumType = info.GetType(); + MemberInfo[] memberInfo = enumType.GetMembers(); + foreach (MemberInfo member in memberInfo) + { + string enumName = member.Name; + if (enumName == info.ToString()) + { + var attrs = member.GetCustomAttributes(typeof(DescriptionAttribute), false); + if (attrs.Length == 0) { return string.Empty; } + + DescriptionAttribute attr = attrs[0] as DescriptionAttribute; + return attr.Description; + } + } + return string.Empty; + } } } -- Gitblit v1.9.3