Files
mirror-processhacker/branches/ph-plugins/ProcessHacker.Common/Delegates.cs
T
wj32 504ee67b17 new ph-plugins branch
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2148 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-12 02:21:30 +00:00

20 lines
972 B
C#

namespace System
{
public delegate void Action();
//public delegate void Action<T>(T a1);
public delegate void Action<T, U>(T a1, U a2);
public delegate void Action<T, U, V>(T a1, U a2, V a3);
public delegate void Action<T, U, V, W>(T a1, U a2, V a3, W a4);
public delegate void Action<T, U, V, W, X>(T a1, U a2, V a3, W a4, X a5);
public delegate void Action<T, U, V, W, X, Y>(T a1, U a2, V a3, W a4, X a5, Y a6);
public delegate void Action<T, U, V, W, X, Y, Z>(T a1, U a2, V a3, W a4, X a5, Y a6, Z a7);
public delegate T Func<T>();
public delegate U Func<T, U>(T a1);
public delegate V Func<T, U, V>(T a1, U a2);
public delegate W Func<T, U, V, W>(T a1, U a2, V a3);
public delegate X Func<T, U, V, W, X>(T a1, U a2, V a3, W a4);
public delegate Y Func<T, U, V, W, X, Y>(T a1, U a2, V a3, W a4, X a5);
public delegate Z Func<T, U, V, W, X, Y, Z>(T a1, U a2, V a3, W a4, X a5, Y a6);
}