Csharp/CSharp Tutorial/Data Structure/Array Exist Find
Версия от 18:31, 26 мая 2010; (обсуждение)
Demonstrate Predicate delegate
<source lang="csharp">using System;
class MainClass {
static bool isCriteria(int v) { if(v > 1) return true; return false; } public static void Main() { int[] nums = { 1, 4, -1, 5, -9 }; Console.Write("Contents of nums: "); foreach(int i in nums) Console.Write(i + " "); Console.WriteLine(); if(Array.Exists(nums, isCriteria)) { Console.WriteLine("nums contains a negative value."); // Now, find first negative value. int x = Array.Find(nums, isCriteria); Console.WriteLine("First negative value is : " + x); } }
}</source>
Contents of nums: 1 4 -1 5 -9 nums contains a negative value. First negative value is : 4