コード例 #1
0
        /// <summary>
        /// Gets the description from the enum value, in this case the File Name
        /// </summary>
        /// <param name="value">The enum value</param>
        /// <returns>The File Name</returns>
        public static string GetDataFileName(this XivDataFile value)
        {
            var field     = value.GetType().GetField(value.ToString());
            var attribute = (XivDataFileDescriptionAttribute[])field.GetCustomAttributes(typeof(XivDataFileDescriptionAttribute), false);

            return(attribute.Length > 0 ? attribute[0].CatNumber : value.ToString());
        }