Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Predicate<int> pre = delegate(int a){ a %2 == 0 };
- class Person {
- public string Name { get; set; }
- public int Age { get; set; }
- }
- Person oscar = null;
- foreach (Person person in people) {
- if (person.Name == "Oscar") {
- oscar = person;
- break;
- }
- }
- if (oscar != null) {
- // Oscar exists!
- }
- Predicate<Person> oscarFinder = (Person p) => { return p.Name == "Oscar"; };
- Predicate<Person> ruthFinder = (Person p) => { return p.Name == "Ruth"; };
- Predicate<Person> seventeenYearOldFinder = (Person p) => { return p.Age == 17; };
- Person oscar = people.Find(oscarFinder);
- Person ruth = people.Find(ruthFinder);
- Person seventeenYearOld = people.Find(seventeenYearOldFinder);
- Predicate<int> pre = delegate(int a){ return a % 2 == 0; };
- pre(1) == false;
- pre(2) == true;
- int firstEven = ints.Find(pre);
- int firstEven = ints.Find(evenFinder);
- int[] intArray = { 1, 3, 4, 5, 67, 8, 899, 56, 12, 33 };
- Predicate<int> func = delegate(int val) { return val % 2 == 0; };
- Array.FindAll<int>(intArray, func);
Add Comment
Please, Sign In to add comment