//
-// Predicate.cs
+// System.Predicate.cs
//
// Authors:
// Ben Maurer (bmaurer@ximian.com)
+// Marek Safar (marek.safar@gmail.com)
//
// Copyright (C) 2004 Novell
//
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-#if NET_2_0
-namespace System {
- public delegate bool Predicate <T> (T value);
+
+namespace System
+{
+#if NET_4_0
+ public delegate bool Predicate <in T> (T obj);
+#else
+ public delegate bool Predicate <T> (T obj);
+#endif
}
-#endif
+