Array.GetValue Metod

Definition

Hämtar värdet för det angivna elementet i den aktuella Array.

Överlagringar

Name Description
GetValue(Int32)

Hämtar värdet på den angivna positionen i den endimensionella Array. Indexet anges som ett 32-bitars heltal.

GetValue(Int32[])

Hämtar värdet på den angivna positionen i flerdimensionella Array. Indexen anges som en matris med 32-bitars heltal.

GetValue(Int64)

Hämtar värdet på den angivna positionen i den endimensionella Array. Indexet anges som ett 64-bitars heltal.

GetValue(Int64[])

Hämtar värdet på den angivna positionen i flerdimensionella Array. Indexen anges som en matris med 64-bitars heltal.

GetValue(Int32, Int32)

Hämtar värdet på den angivna positionen i den tvådimensionella Array. Indexen anges som 32-bitars heltal.

GetValue(Int64, Int64)

Hämtar värdet på den angivna positionen i den tvådimensionella Array. Indexen anges som 64-bitars heltal.

GetValue(Int32, Int32, Int32)

Hämtar värdet på den angivna positionen i den tredimensionella Array. Indexen anges som 32-bitars heltal.

GetValue(Int64, Int64, Int64)

Hämtar värdet på den angivna positionen i den tredimensionella Array. Indexen anges som 64-bitars heltal.

Exempel

Följande kodexempel visar hur du anger och hämtar ett specifikt värde i en endimensionell eller flerdimensionell matris.

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)

Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs

Hämtar värdet på den angivna positionen i den endimensionella Array. Indexet anges som ett 32-bitars heltal.

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

Parametrar

index
Int32

Ett 32-bitars heltal som representerar positionen för elementet som Array ska hämtas.

Returer

Värdet på den angivna positionen i den endimensionella Array.

Undantag

Array Strömmen har inte exakt en dimension.

index ligger utanför intervallet för giltiga index för den aktuella Array.

Kommentarer

Metoderna GetLowerBound och GetUpperBound kan avgöra om värdet för index ligger utanför gränserna.

Den här metoden är en O(1)-åtgärd.

Se även

Gäller för

GetValue(Int32[])

Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs

Hämtar värdet på den angivna positionen i flerdimensionella Array. Indexen anges som en matris med 32-bitars heltal.

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

Parametrar

indices
Int32[]

En endimensionell matris med 32-bitars heltal som representerar indexen som anger positionen för elementet Array som ska hämtas.

Returer

Värdet vid den angivna positionen i flerdimensionella Array.

Undantag

indices är null.

Antalet dimensioner i den aktuella Array är inte lika med antalet element i indices.

Alla element i indices ligger utanför intervallet för giltiga index för motsvarande dimension för den aktuella Array.

Kommentarer

Antalet element i indices måste vara lika med antalet dimensioner i Array. Alla element i matrisen indices måste gemensamt ange positionen för det önskade elementet i flerdimensionella Array.

Metoderna GetLowerBound och GetUpperBound kan avgöra om något av indexen ligger utanför gränserna.

Den här metoden är en O(1)-åtgärd.

Se även

Gäller för

GetValue(Int64)

Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs

Hämtar värdet på den angivna positionen i den endimensionella Array. Indexet anges som ett 64-bitars heltal.

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

Parametrar

index
Int64

Ett 64-bitars heltal som representerar positionen för elementet som Array ska hämtas.

Returer

Värdet på den angivna positionen i den endimensionella Array.

Attribut

Undantag

Array Strömmen har inte exakt en dimension.

index ligger utanför intervallet för giltiga index för den aktuella Array.

Kommentarer

Metoderna GetLowerBound och GetUpperBound kan avgöra om värdet för index ligger utanför gränserna.

Den här metoden är en O(1)-åtgärd.

Se även

Gäller för

GetValue(Int64[])

Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs

Hämtar värdet på den angivna positionen i flerdimensionella Array. Indexen anges som en matris med 64-bitars heltal.

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

Parametrar

indices
Int64[]

En endimensionell matris med 64-bitars heltal som representerar indexen som anger positionen för elementet Array som ska hämtas.

Returer

Värdet vid den angivna positionen i flerdimensionella Array.

Attribut

Undantag

indices är null.

Antalet dimensioner i den aktuella Array är inte lika med antalet element i indices.

Alla element i indices ligger utanför intervallet för giltiga index för motsvarande dimension för den aktuella Array.

Kommentarer

Antalet element i indices måste vara lika med antalet dimensioner i Array. Alla element i matrisen indices måste gemensamt ange positionen för det önskade elementet i flerdimensionella Array.

Metoderna GetLowerBound och GetUpperBound kan avgöra om något av indexen ligger utanför gränserna.

Den här metoden är en O(1)-åtgärd.

Se även

Gäller för

GetValue(Int32, Int32)

Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs

Hämtar värdet på den angivna positionen i den tvådimensionella Array. Indexen anges som 32-bitars heltal.

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

Parametrar

index1
Int32

Ett 32-bitars heltal som representerar det första dimensionsindexet för elementet som Array ska hämtas.

index2
Int32

Ett 32-bitars heltal som representerar det andra dimensionsindexet för elementet som Array ska hämtas.

Returer

Värdet på den angivna positionen i den tvådimensionella Array.

Undantag

Array Strömmen har inte exakt två dimensioner.

Antingen index1 eller index2 ligger utanför intervallet för giltiga index för motsvarande dimension för den aktuella Array.

Kommentarer

Metoderna GetLowerBound och GetUpperBound kan avgöra om något av indexen ligger utanför gränserna.

Den här metoden är en O(1)-åtgärd.

Se även

Gäller för

GetValue(Int64, Int64)

Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs

Hämtar värdet på den angivna positionen i den tvådimensionella Array. Indexen anges som 64-bitars heltal.

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

Parametrar

index1
Int64

Ett 64-bitars heltal som representerar det första dimensionsindexet för elementet som Array ska hämtas.

index2
Int64

Ett 64-bitars heltal som representerar det andra dimensionsindexet för elementet som Array ska hämtas.

Returer

Värdet på den angivna positionen i den tvådimensionella Array.

Attribut

Undantag

Array Strömmen har inte exakt två dimensioner.

Antingen index1 eller index2 ligger utanför intervallet för giltiga index för motsvarande dimension för den aktuella Array.

Kommentarer

Metoderna GetLowerBound och GetUpperBound kan avgöra om något av indexen ligger utanför gränserna.

Den här metoden är en O(1)-åtgärd.

Se även

Gäller för

GetValue(Int32, Int32, Int32)

Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs

Hämtar värdet på den angivna positionen i den tredimensionella Array. Indexen anges som 32-bitars heltal.

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

Parametrar

index1
Int32

Ett 32-bitars heltal som representerar det första dimensionsindexet för elementet som Array ska hämtas.

index2
Int32

Ett 32-bitars heltal som representerar det andra dimensionsindexet för elementet som Array ska hämtas.

index3
Int32

Ett 32-bitars heltal som representerar det tredje dimensionsindexet för elementet som Array ska hämtas.

Returer

Värdet på den angivna positionen i den tredimensionella Array.

Undantag

Array Strömmen har inte exakt tre dimensioner.

index1 eller index2index3 ligger utanför intervallet för giltiga index för motsvarande dimension för den aktuella Array.

Kommentarer

Metoderna GetLowerBound och GetUpperBound kan avgöra om något av indexen ligger utanför gränserna.

Den här metoden är en O(1)-åtgärd.

Se även

Gäller för

GetValue(Int64, Int64, Int64)

Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs
Källa:
Array.cs

Hämtar värdet på den angivna positionen i den tredimensionella Array. Indexen anges som 64-bitars heltal.

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

Parametrar

index1
Int64

Ett 64-bitars heltal som representerar det första dimensionsindexet för elementet som Array ska hämtas.

index2
Int64

Ett 64-bitars heltal som representerar det andra dimensionsindexet för elementet som Array ska hämtas.

index3
Int64

Ett 64-bitars heltal som representerar det tredje dimensionsindexet för elementet som Array ska hämtas.

Returer

Värdet på den angivna positionen i den tredimensionella Array.

Attribut

Undantag

Array Strömmen har inte exakt tre dimensioner.

index1 eller index2index3 ligger utanför intervallet för giltiga index för motsvarande dimension för den aktuella Array.

Kommentarer

Metoderna GetLowerBound och GetUpperBound kan avgöra om något av indexen ligger utanför gränserna.

Den här metoden är en O(1)-åtgärd.

Se även

Gäller för