コード例 #1
0
        static public ICollection <OUTPUT_TYPE> ConvertWithIndex <INPUT_TYPE, OUTPUT_TYPE>(this ICollection <INPUT_TYPE> item, Operation <OUTPUT_TYPE, int, INPUT_TYPE> operation)
        {
            if (item != null)
            {
                return(new ICollectionTransform <OUTPUT_TYPE>(item.Count,
                                                              item.ConvertWithIndex(operation)
                                                              ));
            }

            return(Empty.ICollection <OUTPUT_TYPE>());
        }
コード例 #2
0
        static public ICollection <OUTPUT_TYPE> Convert <INPUT_TYPE, OUTPUT_TYPE>(this ICollection <INPUT_TYPE> item, Operation <OUTPUT_TYPE, INPUT_TYPE> operation)
        {
            if (item != null)
            {
                return(new ICollectionTransform <OUTPUT_TYPE>(item.Count,
                                                              ((IEnumerable <INPUT_TYPE>)item).Convert(operation)
                                                              ));
            }

            return(Empty.ICollection <OUTPUT_TYPE>());
        }