|
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
|
Tradução
Original
|
Método Array.FindIndex<T> (T[], Int32, Predicate<T>)
Namespace: System
Assembly: mscorlib (em mscorlib.dll)
Parâmetros de tipo
- T
O tipo de elementos da matriz.
Parâmetros
- array
- Tipo: T[]
Unidimensional, baseado em zero Array a pesquisa.
- startIndex
- Tipo: System.Int32
O índice baseado em zero inicial da pesquisa.
- match
- Tipo: System.Predicate<T>
O Predicate<T> que define as condições do elemento para pesquisar.
Valor de retorno
Tipo: System.Int32| Exceção | Condição |
|---|---|
| ArgumentNullException | |
| ArgumentOutOfRangeException |
Observação |
|---|
using System; public class Example { public static void Main() { string[] dinosaurs = { "Compsognathus", "Amargasaurus", "Oviraptor", "Velociraptor", "Deinonychus", "Dilophosaurus", "Gallimimus", "Triceratops" }; Console.WriteLine(); foreach(string dinosaur in dinosaurs) { Console.WriteLine(dinosaur); } Console.WriteLine( "\nArray.FindIndex(dinosaurs, EndsWithSaurus): {0}", Array.FindIndex(dinosaurs, EndsWithSaurus)); Console.WriteLine( "\nArray.FindIndex(dinosaurs, 2, EndsWithSaurus): {0}", Array.FindIndex(dinosaurs, 2, EndsWithSaurus)); Console.WriteLine( "\nArray.FindIndex(dinosaurs, 2, 3, EndsWithSaurus): {0}", Array.FindIndex(dinosaurs, 2, 3, EndsWithSaurus)); } // Search predicate returns true if a string ends in "saurus". private static bool EndsWithSaurus(String s) { if ((s.Length > 5) && (s.Substring(s.Length - 6).ToLower() == "saurus")) { return true; } else { return false; } } } /* This code example produces the following output: Compsognathus Amargasaurus Oviraptor Velociraptor Deinonychus Dilophosaurus Gallimimus Triceratops Array.FindIndex(dinosaurs, EndsWithSaurus): 1 Array.FindIndex(dinosaurs, 2, EndsWithSaurus): 5 Array.FindIndex(dinosaurs, 2, 3, EndsWithSaurus): -1 */
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)
O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte .Requisitos de sistema do NET Framework.
Observação