System.ReflectionLibrary.GetAttributeData C# (CSharp) Method

GetAttributeData() public static method

public static GetAttributeData ( IReadOnlyList members ) : TAttribute[]
members IReadOnlyList
return TAttribute[]
        public static TAttribute[] GetAttributeData<TAttribute>(this IReadOnlyList<MemberInfo> members)
            where TAttribute : Attribute
        {
            // return members.Select(x => x.GetCustomAttribute<TAttribute>());
            var count = members.Count;
            var attributeData = new TAttribute[count];
            for (var i = 0; i < count; i++)
            {
                attributeData[i] = members[i].GetCustomAttribute<TAttribute>();
            }

            return attributeData;
        }
    }