using System; public delegate V Mapper (T item); public class List { public void Map (Mapper mapper) { } } class X { public static void Main () { List list = new List (); list.Map (new Mapper (delegate (int i) { return i/10.0; })); } }