delegate (predicate)

main
syneffort 2 years ago
parent 1e61c77fff
commit 8ce6c223d1
  1. 5
      DevTips/DevTips/Program.cs
  2. 28
      DevTips/DevTips/Tips/DelegateClient.cs

@ -20,6 +20,9 @@ class Program
// FuncClient.Client();
// Predicate
PreicateClient.Client();
// PreicateClient.Client();
// Delegate
DelegateClient.Client();
}
}

@ -0,0 +1,28 @@
using System;
using System.Linq;
namespace DevTips.Tips;
class DelegateClient
{
public static void Client()
{
int[] arr = { -10, 20, -30, 4, -5 };
System.Console.WriteLine("Find");
int pos = Array.Find(arr, IsPositive);
System.Console.WriteLine(pos);
System.Console.WriteLine("n >= 0");
var v = arr.Where(n => n >= 0);
foreach (var elem in v)
{
System.Console.WriteLine(elem);
}
}
private static bool IsPositive(int i)
{
return i >= 0;
}
}
Loading…
Cancel
Save