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