#if NET20 || NET30 || NET35 || !NET_4_6 namespace System { /// Encapsulates a method that has sixteen parameters and returns a value of the type specified by the parameter. /// The type of the first parameter of the method that this delegate encapsulates. /// The type of the second parameter of the method that this delegate encapsulates. /// The type of the third parameter of the method that this delegate encapsulates. /// The type of the fourth parameter of the method that this delegate encapsulates. /// The type of the fifth parameter of the method that this delegate encapsulates. /// The type of the sixth parameter of the method that this delegate encapsulates. /// The type of the seventh parameter of the method that this delegate encapsulates. /// The type of the eighth parameter of the method that this delegate encapsulates. /// The type of the ninth parameter of the method that this delegate encapsulates. /// The type of the tenth parameter of the method that this delegate encapsulates. /// The type of the eleventh parameter of the method that this delegate encapsulates. /// The type of the twelfth parameter of the method that this delegate encapsulates. /// The type of the thirteenth parameter of the method that this delegate encapsulates. /// The type of the fourteenth parameter of the method that this delegate encapsulates. /// The type of the fifteenth parameter of the method that this delegate encapsulates. /// The type of the sixteenth parameter of the method that this delegate encapsulates. /// The type of the return value of the method that this delegate encapsulates. /// The first parameter of the method that this delegate encapsulates. /// The second parameter of the method that this delegate encapsulates. /// The third parameter of the method that this delegate encapsulates. /// The fourth parameter of the method that this delegate encapsulates. /// The fifth parameter of the method that this delegate encapsulates. /// The sixth parameter of the method that this delegate encapsulates. /// The seventh parameter of the method that this delegate encapsulates. /// The eighth parameter of the method that this delegate encapsulates. /// The ninth parameter of the method that this delegate encapsulates. /// The tenth parameter of the method that this delegate encapsulates. /// The eleventh parameter of the method that this delegate encapsulates. /// The twelfth parameter of the method that this delegate encapsulates. /// The thirteenth parameter of the method that this delegate encapsulates. /// The fourteenth parameter of the method that this delegate encapsulates. /// The fifteenth parameter of the method that this delegate encapsulates. /// The sixteenth parameter of the method that this delegate encapsulates. /// The return value of the method that this delegate encapsulates. #if NETCF public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16); #else public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16); #endif } #endif