GetValue Método (Int32, Int32)
Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método Array.GetValue (Int32, Int32)

 

Obtém o valor na posição especificada no bidimensional Array.Os índices são especificados como inteiro de 32 bits.

Namespace:   System
Assembly:  mscorlib (em mscorlib.dll)

public object GetValue(
	int index1,
	int index2
)

Parâmetros

index1

Um inteiro de 32 bits que representa o índice da primeira dimensão do Array elemento ser obtido.

index2

Um inteiro de 32 bits que representa o índice da segunda dimensão do Array elemento ser obtido.

Valor de retorno

Type: System.Object

O valor na posição especificada no bidimensional Array.

Exception Condition
ArgumentException

O Array atual não tem exatamente duas dimensões.

IndexOutOfRangeException

index1 ou index2 está fora do intervalo de índices válidos para a dimensão correspondente do Arrayatual.

Os métodos GetLowerBound e GetUpperBound podem determinar se alguns dos índices está fora dos limites.

Este método é uma operação O(1).

O exemplo de código a seguir demonstra como definir e obter um valor específico em uma matriz unidimensional ou multidimensional.

using System;

public class SamplesArray  {

   public static void Main()  {

      // Creates and initializes a one-dimensional array.
      String[] myArr1 = new String[5];

      // Sets the element at index 3.
      myArr1.SetValue( "three", 3 );
      Console.WriteLine( "[3]:   {0}", myArr1.GetValue( 3 ) );


      // Creates and initializes a two-dimensional array.
      String[,] myArr2 = new String[5,5];

      // Sets the element at index 1,3.
      myArr2.SetValue( "one-three", 1, 3 );
      Console.WriteLine( "[1,3]:   {0}", myArr2.GetValue( 1, 3 ) );


      // Creates and initializes a three-dimensional array.
      String[,,] myArr3 = new String[5,5,5];

      // Sets the element at index 1,2,3.
      myArr3.SetValue( "one-two-three", 1, 2, 3 );
      Console.WriteLine( "[1,2,3]:   {0}", myArr3.GetValue( 1, 2, 3 ) );


      // Creates and initializes a seven-dimensional array.
      String[,,,,,,] myArr7 = new String[5,5,5,5,5,5,5];

      // Sets the element at index 1,2,3,0,1,2,3.
      int[] myIndices = new int[7] { 1, 2, 3, 0, 1, 2, 3 };
      myArr7.SetValue( "one-two-three-zero-one-two-three", myIndices );
      Console.WriteLine( "[1,2,3,0,1,2,3]:   {0}", myArr7.GetValue( myIndices ) );

   }

}


/* 
This code produces the following output.

[3]:   three
[1,3]:   one-three
[1,2,3]:   one-two-three
[1,2,3,0,1,2,3]:   one-two-three-zero-one-two-three

*/

.NET Framework
Disponível desde 1.1
Retornar ao topo
Mostrar:
© 2016 Microsoft