| | 760 | static public List<TOut> For<TIn, TOut>(IEnumerable list, ForGet<TIn, TOut> forGet) { |
| | 761 | List<TOut> results = new List<TOut>(); |
| | 762 | foreach (TIn item in list) |
| | 763 | results.Add(forGet(item)); |
| | 764 | return results; |
| | 765 | } |
| | 766 | |
| | 767 | static public List<TOut> For<TIn, TOut>(IEnumerable list, ForWhereGet<TIn, TOut> forWhereGet) { |
| | 768 | List<TOut> results = new List<TOut>(); |
| | 769 | foreach (TIn item in list) { |
| | 770 | TOut value; |
| | 771 | if (forWhereGet(item, out value)) |
| | 772 | results.Add(value); |
| | 773 | } |
| | 774 | return results; |
| | 775 | } |
| | 776 | |