public delegate void CallBack(); public delegate void CallBack<T>(T t); public delegate void CallBack<T, V>(T t, V v); public delegate void CallBack<T, V, U>(T t, V v, U u);