Array.GetValue Metoda

Definicja

Pobiera wartość określonego elementu w bieżącym elemencie Array.

Przeciążenia

Nazwa Opis
GetValue(Int32)

Pobiera wartość na określonej pozycji w jednowymiarowym Arrayobiekcie . Indeks jest określony jako 32-bitowa liczba całkowita.

GetValue(Int32[])

Pobiera wartość na określonej pozycji w wielowymiarowym Array. Indeksy są określane jako tablica 32-bitowych liczb całkowitych.

GetValue(Int64)

Pobiera wartość na określonej pozycji w jednowymiarowym Arrayobiekcie . Indeks jest określany jako 64-bitowa liczba całkowita.

GetValue(Int64[])

Pobiera wartość na określonej pozycji w wielowymiarowym Array. Indeksy są określane jako tablica 64-bitowych liczb całkowitych.

GetValue(Int32, Int32)

Pobiera wartość na określonej pozycji w dwuwymiarowym Arrayobiekcie . Indeksy są określane jako 32-bitowe liczby całkowite.

GetValue(Int64, Int64)

Pobiera wartość na określonej pozycji w dwuwymiarowym Arrayobiekcie . Indeksy są określane jako 64-bitowe liczby całkowite.

GetValue(Int32, Int32, Int32)

Pobiera wartość na określonej pozycji w trójwymiarowym Arrayobiekcie . Indeksy są określane jako 32-bitowe liczby całkowite.

GetValue(Int64, Int64, Int64)

Pobiera wartość na określonej pozycji w trójwymiarowym Arrayobiekcie . Indeksy są określane jako 64-bitowe liczby całkowite.

Przykłady

W poniższym przykładzie kodu pokazano, jak ustawić i uzyskać określoną wartość w tablicy jednowymiarowej lub wielowymiarowej.

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

*/
open System

// Creates and initializes a one-dimensional array.
let myArr1 = Array.zeroCreate<string> 5

// Sets the element at index 3.
myArr1.SetValue("three", 3)
printfn $"[3]:   {myArr1.GetValue 3}"

// Creates and initializes a two-dimensional array.
let myArr2 = Array2D.zeroCreate<string> 5 5

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

// Creates and initializes a three-dimensional array.
let myArr3 = Array3D.zeroCreate<string> 5 5 5

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

// Creates and initializes a seven-dimensional array.
let myArr7 = Array.CreateInstance(typeof<string>, 5, 5, 5, 5, 5, 5, 5)

// Sets the element at index 1,2,3,0,1,2,3.
let myIndices = [| 1; 2; 3; 0; 1; 2; 3 |]
myArr7.SetValue("one-two-three-zero-one-two-three", myIndices)
printfn $"[1,2,3,0,1,2,3]:   {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
Public Class SamplesArray

   Public Shared Sub Main()

      ' Creates and initializes a one-dimensional array.
      Dim myArr1(4) As [String]

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


      ' Creates and initializes a two-dimensional array.
      Dim myArr2(5, 5) As [String]

      ' 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.
      Dim myArr3(5, 5, 5) As [String]

      ' 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.
      Dim myArr7(5, 5, 5, 5, 5, 5, 5) As [String]

      ' Sets the element at index 1,2,3,0,1,2,3.
      Dim myIndices() As Integer = {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))

   End Sub

End Class


'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

GetValue(Int32)

Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs

Pobiera wartość na określonej pozycji w jednowymiarowym Arrayobiekcie . Indeks jest określony jako 32-bitowa liczba całkowita.

public:
 System::Object ^ GetValue(int index);
public object GetValue(int index);
public object? GetValue(int index);
member this.GetValue : int -> obj
Public Function GetValue (index As Integer) As Object

Parametry

index
Int32

32-bitowa liczba całkowita reprezentująca położenie Array elementu do pobrania.

Zwraca

Wartość na określonej pozycji w jednowymiarowym Arrayobiekcie .

Wyjątki

Bieżący Array nie ma dokładnie jednego wymiaru.

index znajduje się poza zakresem prawidłowych indeksów dla bieżącego Arrayelementu .

Uwagi

Metody GetLowerBound i GetUpperBound mogą określać, czy wartość index jest poza granicami.

Ta metoda jest operacją O(1).

Zobacz też

Dotyczy

GetValue(Int32[])

Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs

Pobiera wartość na określonej pozycji w wielowymiarowym Array. Indeksy są określane jako tablica 32-bitowych liczb całkowitych.

public:
 System::Object ^ GetValue(... cli::array <int> ^ indices);
public object GetValue(params int[] indices);
public object? GetValue(params int[] indices);
member this.GetValue : int[] -> obj
Public Function GetValue (ParamArray indices As Integer()) As Object

Parametry

indices
Int32[]

Jednowymiarowa tablica 32-bitowych liczb całkowitych reprezentujących indeksy określające położenie Array elementu do pobrania.

Zwraca

Wartość na określonej pozycji w wielowymiarowym Array.

Wyjątki

Parametr indices ma wartość null.

Liczba wymiarów w bieżącym Array elemencie nie jest równa liczbie elementów w elemencie indices.

Dowolny element w indices pliku znajduje się poza zakresem prawidłowych indeksów dla odpowiedniego wymiaru bieżącego Arrayelementu .

Uwagi

Liczba elementów w indices elemecie musi być równa liczbie wymiarów w obiekcie Array. Wszystkie elementy tablicy indices muszą zbiorczo określać położenie żądanego elementu w wielowymiarowym elemencie Array.

Metody GetLowerBound i GetUpperBound mogą określić, czy którykolwiek z indeksów jest poza granicami.

Ta metoda jest operacją O(1).

Zobacz też

Dotyczy

GetValue(Int64)

Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs

Pobiera wartość na określonej pozycji w jednowymiarowym Arrayobiekcie . Indeks jest określany jako 64-bitowa liczba całkowita.

public:
 System::Object ^ GetValue(long index);
public object? GetValue(long index);
public object GetValue(long index);
[System.Runtime.InteropServices.ComVisible(false)]
public object GetValue(long index);
member this.GetValue : int64 -> obj
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.GetValue : int64 -> obj
Public Function GetValue (index As Long) As Object

Parametry

index
Int64

64-bitowa liczba całkowita reprezentująca położenie Array elementu do pobrania.

Zwraca

Wartość na określonej pozycji w jednowymiarowym Arrayobiekcie .

Atrybuty

Wyjątki

Bieżący Array nie ma dokładnie jednego wymiaru.

index znajduje się poza zakresem prawidłowych indeksów dla bieżącego Arrayelementu .

Uwagi

Metody GetLowerBound i GetUpperBound mogą określać, czy wartość index jest poza granicami.

Ta metoda jest operacją O(1).

Zobacz też

Dotyczy

GetValue(Int64[])

Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs

Pobiera wartość na określonej pozycji w wielowymiarowym Array. Indeksy są określane jako tablica 64-bitowych liczb całkowitych.

public:
 System::Object ^ GetValue(... cli::array <long> ^ indices);
public object? GetValue(params long[] indices);
public object GetValue(params long[] indices);
[System.Runtime.InteropServices.ComVisible(false)]
public object GetValue(params long[] indices);
member this.GetValue : int64[] -> obj
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.GetValue : int64[] -> obj
Public Function GetValue (ParamArray indices As Long()) As Object

Parametry

indices
Int64[]

Jednowymiarowa tablica 64-bitowych liczb całkowitych reprezentujących indeksy określające położenie Array elementu do pobrania.

Zwraca

Wartość na określonej pozycji w wielowymiarowym Array.

Atrybuty

Wyjątki

Parametr indices ma wartość null.

Liczba wymiarów w bieżącym Array elemencie nie jest równa liczbie elementów w elemencie indices.

Dowolny element w indices pliku znajduje się poza zakresem prawidłowych indeksów dla odpowiedniego wymiaru bieżącego Arrayelementu .

Uwagi

Liczba elementów w indices elemecie musi być równa liczbie wymiarów w obiekcie Array. Wszystkie elementy tablicy indices muszą zbiorczo określać położenie żądanego elementu w wielowymiarowym elemencie Array.

Metody GetLowerBound i GetUpperBound mogą określić, czy którykolwiek z indeksów jest poza granicami.

Ta metoda jest operacją O(1).

Zobacz też

Dotyczy

GetValue(Int32, Int32)

Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs

Pobiera wartość na określonej pozycji w dwuwymiarowym Arrayobiekcie . Indeksy są określane jako 32-bitowe liczby całkowite.

public:
 System::Object ^ GetValue(int index1, int index2);
public object? GetValue(int index1, int index2);
public object GetValue(int index1, int index2);
member this.GetValue : int * int -> obj
Public Function GetValue (index1 As Integer, index2 As Integer) As Object

Parametry

index1
Int32

32-bitowa liczba całkowita reprezentująca indeks Array pierwszego wymiaru elementu do pobrania.

index2
Int32

32-bitowa liczba całkowita reprezentująca indeks drugiego Array wymiaru elementu do pobrania.

Zwraca

Wartość na określonej pozycji w dwuwymiarowym Arrayobiekcie .

Wyjątki

Bieżący Array nie ma dokładnie dwóch wymiarów.

index1 Albo index2 znajduje się poza zakresem prawidłowych indeksów dla odpowiedniego wymiaru bieżącego Array.

Uwagi

Metody GetLowerBound i GetUpperBound mogą określić, czy którykolwiek z indeksów jest poza granicami.

Ta metoda jest operacją O(1).

Zobacz też

Dotyczy

GetValue(Int64, Int64)

Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs

Pobiera wartość na określonej pozycji w dwuwymiarowym Arrayobiekcie . Indeksy są określane jako 64-bitowe liczby całkowite.

public:
 System::Object ^ GetValue(long index1, long index2);
public object? GetValue(long index1, long index2);
public object GetValue(long index1, long index2);
[System.Runtime.InteropServices.ComVisible(false)]
public object GetValue(long index1, long index2);
member this.GetValue : int64 * int64 -> obj
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.GetValue : int64 * int64 -> obj
Public Function GetValue (index1 As Long, index2 As Long) As Object

Parametry

index1
Int64

64-bitowa liczba całkowita reprezentująca indeks Array pierwszego wymiaru elementu do pobrania.

index2
Int64

64-bitowa liczba całkowita reprezentująca indeks drugiego Array wymiaru elementu do pobrania.

Zwraca

Wartość na określonej pozycji w dwuwymiarowym Arrayobiekcie .

Atrybuty

Wyjątki

Bieżący Array nie ma dokładnie dwóch wymiarów.

index1 Albo index2 znajduje się poza zakresem prawidłowych indeksów dla odpowiedniego wymiaru bieżącego Array.

Uwagi

Metody GetLowerBound i GetUpperBound mogą określić, czy którykolwiek z indeksów jest poza granicami.

Ta metoda jest operacją O(1).

Zobacz też

Dotyczy

GetValue(Int32, Int32, Int32)

Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs

Pobiera wartość na określonej pozycji w trójwymiarowym Arrayobiekcie . Indeksy są określane jako 32-bitowe liczby całkowite.

public:
 System::Object ^ GetValue(int index1, int index2, int index3);
public object? GetValue(int index1, int index2, int index3);
public object GetValue(int index1, int index2, int index3);
member this.GetValue : int * int * int -> obj
Public Function GetValue (index1 As Integer, index2 As Integer, index3 As Integer) As Object

Parametry

index1
Int32

32-bitowa liczba całkowita reprezentująca indeks Array pierwszego wymiaru elementu do pobrania.

index2
Int32

32-bitowa liczba całkowita reprezentująca indeks drugiego Array wymiaru elementu do pobrania.

index3
Int32

32-bitowa liczba całkowita reprezentująca indeks Array trzeciego wymiaru elementu do pobrania.

Zwraca

Wartość na określonej pozycji w trójwymiarowym Arrayobiekcie .

Wyjątki

Prąd Array nie ma dokładnie trzech wymiarów.

index1 lub index2index3 znajduje się poza zakresem prawidłowych indeksów dla odpowiedniego wymiaru bieżącego Array.

Uwagi

Metody GetLowerBound i GetUpperBound mogą określić, czy którykolwiek z indeksów jest poza granicami.

Ta metoda jest operacją O(1).

Zobacz też

Dotyczy

GetValue(Int64, Int64, Int64)

Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs
Źródło:
Array.cs

Pobiera wartość na określonej pozycji w trójwymiarowym Arrayobiekcie . Indeksy są określane jako 64-bitowe liczby całkowite.

public:
 System::Object ^ GetValue(long index1, long index2, long index3);
public object? GetValue(long index1, long index2, long index3);
public object GetValue(long index1, long index2, long index3);
[System.Runtime.InteropServices.ComVisible(false)]
public object GetValue(long index1, long index2, long index3);
member this.GetValue : int64 * int64 * int64 -> obj
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.GetValue : int64 * int64 * int64 -> obj
Public Function GetValue (index1 As Long, index2 As Long, index3 As Long) As Object

Parametry

index1
Int64

64-bitowa liczba całkowita reprezentująca indeks Array pierwszego wymiaru elementu do pobrania.

index2
Int64

64-bitowa liczba całkowita reprezentująca indeks drugiego Array wymiaru elementu do pobrania.

index3
Int64

64-bitowa liczba całkowita reprezentująca indeks Array trzeciego wymiaru elementu do pobrania.

Zwraca

Wartość na określonej pozycji w trójwymiarowym Arrayobiekcie .

Atrybuty

Wyjątki

Prąd Array nie ma dokładnie trzech wymiarów.

index1 lub index2index3 znajduje się poza zakresem prawidłowych indeksów dla odpowiedniego wymiaru bieżącego Array.

Uwagi

Metody GetLowerBound i GetUpperBound mogą określić, czy którykolwiek z indeksów jest poza granicami.

Ta metoda jest operacją O(1).

Zobacz też

Dotyczy