Array Sınıf

Tanım

Ortak dil çalışma zamanındaki tüm diziler için temel sınıf olarak hizmet veren diziler oluşturmak, işlemek, aramak ve sıralamak için yöntemler sağlar.Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays in the common language runtime.

public ref class Array abstract : System::Collections::IList, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
public ref class Array abstract : ICloneable, System::Collections::IList, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
public ref class Array abstract : ICloneable, System::Collections::IList
public abstract class Array : System.Collections.IList, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
public abstract class Array : ICloneable, System.Collections.IList, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[System.Serializable]
public abstract class Array : ICloneable, System.Collections.IList
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Array : ICloneable, System.Collections.IList
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Array : ICloneable, System.Collections.IList, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
type Array = class
    interface ICollection
    interface IEnumerable
    interface IList
    interface IStructuralComparable
    interface IStructuralEquatable
type Array = class
    interface ICollection
    interface IEnumerable
    interface IList
    interface IStructuralComparable
    interface IStructuralEquatable
    interface ICloneable
[<System.Serializable>]
type Array = class
    interface ICloneable
    interface IList
    interface ICollection
    interface IEnumerable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Array = class
    interface ICloneable
    interface IList
    interface ICollection
    interface IEnumerable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Array = class
    interface ICloneable
    interface IList
    interface ICollection
    interface IEnumerable
    interface IStructuralComparable
    interface IStructuralEquatable
type Array = class
    interface IList
    interface ICollection
    interface IEnumerable
    interface IStructuralComparable
    interface IStructuralEquatable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Array = class
    interface ICloneable
    interface ICollection
    interface IList
    interface IEnumerable
    interface IStructuralComparable
    interface IStructuralEquatable
Public MustInherit Class Array
Implements IList, IStructuralComparable, IStructuralEquatable
Public MustInherit Class Array
Implements ICloneable, IList, IStructuralComparable, IStructuralEquatable
Public MustInherit Class Array
Implements ICloneable, IList
Devralma
Array
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki kod örneği, Array.Copy öğelerin tamsayı türünde bir dizi ve türünde bir dizi arasındaki öğeleri nasıl kopyaladığını gösterir Object .The following code example shows how Array.Copy copies elements between an array of type integer and an array of type Object.

using namespace System;

void PrintValues(array<Object^>^myArr);
void PrintValues(array<int>^myArr);
void main()
{
    // Creates and initializes a new int array and a new Object array.
    array<int>^myIntArray = { 1,2,3,4,5 };
    array<Object^>^myObjArray = { 26,27,28,29,30 };

    // Prints the initial values of both arrays.
    Console::WriteLine("Initially:");
    Console::Write("int array:   ");
    PrintValues(myIntArray);
    Console::Write("Object array:");
    PrintValues(myObjArray);

    // Copies the first two elements from the int array to the Object array.
    System::Array::Copy(myIntArray, myObjArray, 2);

    // Prints the values of the modified arrays.
    Console::WriteLine("\nAfter copying the first two elements of the int array to the Object array:");
    Console::Write("int array:   ");
    PrintValues(myIntArray);
    Console::Write("Object array:");
    PrintValues(myObjArray);

    // Copies the last two elements from the Object array to the int array.
    System::Array::Copy(myObjArray, myObjArray->GetUpperBound(0) - 1, myIntArray, myIntArray->GetUpperBound(0) - 1, 2);

    // Prints the values of the modified arrays.
    Console::WriteLine("\nAfter copying the last two elements of the Object array to the int array:");
    Console::Write("int array:   ");
    PrintValues(myIntArray);
    Console::Write("Object array:");
    PrintValues(myObjArray);
}

void PrintValues(array<Object^>^myArr)
{
    for (int i = 0; i < myArr->Length; i++)
    {
        Console::Write("\t{0}", myArr[i]);

    }
    Console::WriteLine();
}

void PrintValues(array<int>^myArr)
{
    for (int i = 0; i < myArr->Length; i++)
    {
        Console::Write("\t{0}", myArr[i]);

    }
    Console::WriteLine();
}


/*
This code produces the following output.

Initially:
int array:       1    2    3    4    5
Object array:    26    27    28    29    30
After copying the first two elements of the int array to the Object array:
int array:       1    2    3    4    5
Object array:    1    2    28    29    30
After copying the last two elements of the Object array to the int array:
int array:       1    2    3    29    30
Object array:    1    2    28    29    30
*/
using System;
public class SamplesArray
{

    public static void Main()
    {

        // Creates and initializes a new integer array and a new Object array.
        int[] myIntArray = new int[5] { 1, 2, 3, 4, 5 };
        Object[] myObjArray = new Object[5] { 26, 27, 28, 29, 30 };

        // Prints the initial values of both arrays.
        Console.WriteLine("Initially,");
        Console.Write("integer array:");
        PrintValues(myIntArray);
        Console.Write("Object array: ");
        PrintValues(myObjArray);

        // Copies the first two elements from the integer array to the Object array.
        System.Array.Copy(myIntArray, myObjArray, 2);

        // Prints the values of the modified arrays.
        Console.WriteLine("\nAfter copying the first two elements of the integer array to the Object array,");
        Console.Write("integer array:");
        PrintValues(myIntArray);
        Console.Write("Object array: ");
        PrintValues(myObjArray);

        // Copies the last two elements from the Object array to the integer array.
        System.Array.Copy(myObjArray, myObjArray.GetUpperBound(0) - 1, myIntArray, myIntArray.GetUpperBound(0) - 1, 2);

        // Prints the values of the modified arrays.
        Console.WriteLine("\nAfter copying the last two elements of the Object array to the integer array,");
        Console.Write("integer array:");
        PrintValues(myIntArray);
        Console.Write("Object array: ");
        PrintValues(myObjArray);
    }

    public static void PrintValues(Object[] myArr)
    {
        foreach (Object i in myArr)
        {
            Console.Write("\t{0}", i);
        }
        Console.WriteLine();
    }

    public static void PrintValues(int[] myArr)
    {
        foreach (int i in myArr)
        {
            Console.Write("\t{0}", i);
        }
        Console.WriteLine();
    }
}
/*
This code produces the following output.

Initially,
integer array:  1       2       3       4       5
Object array:   26      27      28      29      30

After copying the first two elements of the integer array to the Object array,
integer array:  1       2       3       4       5
Object array:   1       2       28      29      30

After copying the last two elements of the Object array to the integer array,
integer array:  1       2       3       29      30
Object array:   1       2       28      29      30
*/
Public Class SamplesArray

    Public Shared Sub Main()

        ' Creates and initializes a new integer array and a new Object array.
        Dim myIntArray() As Integer = {1, 2, 3, 4, 5}
        Dim myObjArray() As Object = {26, 27, 28, 29, 30}

        ' Prints the initial values of both arrays.
        Console.WriteLine("Initially:")
        Console.Write("integer array:")
        PrintValues(myIntArray)
        Console.Write("Object array: ")
        PrintValues(myObjArray)

        ' Copies the first two elements from the integer array to the Object array.
        System.Array.Copy(myIntArray, myObjArray, 2)

        ' Prints the values of the modified arrays.
        Console.WriteLine(ControlChars.NewLine + "After copying the first two" _
           + " elements of the integer array to the Object array:")
        Console.Write("integer array:")
        PrintValues(myIntArray)
        Console.Write("Object array: ")
        PrintValues(myObjArray)

        ' Copies the last two elements from the Object array to the integer array.
        System.Array.Copy(myObjArray, myObjArray.GetUpperBound(0) - 1, myIntArray,
           myIntArray.GetUpperBound(0) - 1, 2)

        ' Prints the values of the modified arrays.
        Console.WriteLine(ControlChars.NewLine + "After copying the last two" _
           + " elements of the Object array to the integer array:")
        Console.Write("integer array:")
        PrintValues(myIntArray)
        Console.Write("Object array: ")
        PrintValues(myObjArray)
    End Sub

    Public Overloads Shared Sub PrintValues(myArr() As Object)
        Dim i As Object
        For Each i In myArr
            Console.Write(ControlChars.Tab + "{0}", i)
        Next i
        Console.WriteLine()
    End Sub

    Public Overloads Shared Sub PrintValues(myArr() As Integer)
        Dim i As Integer
        For Each i In myArr
            Console.Write(ControlChars.Tab + "{0}", i)
        Next i
        Console.WriteLine()
    End Sub
End Class

' This code produces the following output.
' 
' Initially:
' integer array:  1       2       3       4       5
' Object array:   26      27      28      29      30
' 
' After copying the first two elements of the integer array to the Object array:
' integer array:  1       2       3       4       5
' Object array:   1       2       28      29      30
' 
' After copying the last two elements of the Object array to the integer array:
' integer array:  1       2       3       29      30
' Object array:   1       2       28      29      30

Aşağıdaki kod örneği bir oluşturup başlatır Array ve özelliklerini ve öğelerini görüntüler.The following code example creates and initializes an Array and displays its properties and its elements.

using namespace System;
void PrintValues(Array^ myArr);
void main()
{
   // Creates and initializes a new three-dimensional Array instance of type Int32.
   Array^ myArr = Array::CreateInstance( Int32::typeid, 2, 3, 4 );
   for ( int i = myArr->GetLowerBound( 0 ); i <= myArr->GetUpperBound( 0 ); i++ )
   {
      for ( int j = myArr->GetLowerBound( 1 ); j <= myArr->GetUpperBound( 1 ); j++ )
      {
         for ( int k = myArr->GetLowerBound( 2 ); k <= myArr->GetUpperBound( 2 ); k++ )
            myArr->SetValue( (i * 100) + (j * 10) + k, i, j, k );

      }
   }
   
   // Displays the properties of the Array.
   Console::WriteLine(  "The Array instance has {0} dimension(s) and a total of {1} elements.", myArr->Rank, myArr->Length );
   Console::WriteLine(  "\tLength\tLower\tUpper" );
   for ( int i = 0; i < myArr->Rank; i++ )
   {
      Console::Write(  "{0}:\t{1}", i, myArr->GetLength( i ) );
      Console::WriteLine(  "\t{0}\t{1}", myArr->GetLowerBound( i ), myArr->GetUpperBound( i ) );

   }
   Console::WriteLine(  "The Array instance contains the following values:" );
   PrintValues( myArr );
}

void PrintValues( Array^ myArr )
{
   System::Collections::IEnumerator^ myEnumerator = myArr->GetEnumerator();
   int i = 0;
   int cols = myArr->GetLength( myArr->Rank - 1 );
   while ( myEnumerator->MoveNext() )
   {
      if ( i < cols )
            i++;
      else
      {
         Console::WriteLine();
         i = 1;
      }

      Console::Write(  "\t{0}", myEnumerator->Current );
   }

   Console::WriteLine();
}

/* 
 This code produces the following output.
 
 The Array instance has 3 dimension(s) and a total of 24 elements.
     Length    Lower    Upper
 0:    2    0    1
 1:    3    0    2
 2:    4    0    3
 The Array instance contains the following values:
     0    1    2    3
     10    11    12    13
     20    21    22    23
     100    101    102    103
     110    111    112    113
     120    121    122    123
 */
// Creates and initializes a new three-dimensional Array of type Int32.
Array myArr = Array.CreateInstance(typeof(Int32), 2, 3, 4);
for (int i = myArr.GetLowerBound(0); i <= myArr.GetUpperBound(0); i++)
{
    for (int j = myArr.GetLowerBound(1); j <= myArr.GetUpperBound(1); j++)
    {
        for (int k = myArr.GetLowerBound(2); k <= myArr.GetUpperBound(2); k++)
        {
            myArr.SetValue((i * 100) + (j * 10) + k, i, j, k);
        }
    }
}

// Displays the properties of the Array.
Console.WriteLine("The Array has {0} dimension(s) and a total of {1} elements.", myArr.Rank, myArr.Length);
Console.WriteLine("\tLength\tLower\tUpper");
for (int i = 0; i < myArr.Rank; i++)
{
    Console.Write("{0}:\t{1}", i, myArr.GetLength(i));
    Console.WriteLine("\t{0}\t{1}", myArr.GetLowerBound(i), myArr.GetUpperBound(i));
}

// Displays the contents of the Array.
Console.WriteLine("The Array contains the following values:");
PrintValues(myArr);

void PrintValues(Array myArray)
{
    System.Collections.IEnumerator myEnumerator = myArray.GetEnumerator();
    int i = 0;
    int cols = myArray.GetLength(myArray.Rank - 1);
    while (myEnumerator.MoveNext())
    {
        if (i < cols)
        {
            i++;
        }
        else
        {
            Console.WriteLine();
            i = 1;
        }
        Console.Write("\t{0}", myEnumerator.Current);
    }
    Console.WriteLine();
}
// This code produces the following output.

// The Array has 3 dimension(s) and a total of 24 elements.
//     Length    Lower    Upper
// 0:  2    0    1
// 1:  3    0    2
// 2:  4    0    3
//
// The Array contains the following values:
//    0      1      2      3
//    10     11     12     13
//    20     21     22     23
//    100    101    102    103
//    110    111    112    113
//    120    121    122    123
Public Class SamplesArray2

    Public Shared Sub Main()

        ' Creates and initializes a new three-dimensional Array of
        ' type Int32.
        Dim myArr As Array = Array.CreateInstance(GetType(Int32), 2, 3, 4)
        Dim i As Integer
        For i = myArr.GetLowerBound(0) To myArr.GetUpperBound(0)
            Dim j As Integer
            For j = myArr.GetLowerBound(1) To myArr.GetUpperBound(1)
                Dim k As Integer
                For k = myArr.GetLowerBound(2) To myArr.GetUpperBound(2)
                    myArr.SetValue(i * 100 + j * 10 + k, i, j, k)
                Next k
            Next j
        Next i ' Displays the properties of the Array.
        Console.WriteLine("The Array has {0} dimension(s) and a " _
           + "total of {1} elements.", myArr.Rank, myArr.Length)
        Console.WriteLine(ControlChars.Tab + "Length" + ControlChars.Tab _
           + "Lower" + ControlChars.Tab + "Upper")
        For i = 0 To myArr.Rank - 1
            Console.Write("{0}:" + ControlChars.Tab + "{1}", i,
               myArr.GetLength(i))
            Console.WriteLine(ControlChars.Tab + "{0}" + ControlChars.Tab _
               + "{1}", myArr.GetLowerBound(i), myArr.GetUpperBound(i))
        Next i

        ' Displays the contents of the Array.
        Console.WriteLine("The Array contains the following values:")
        PrintValues(myArr)
    End Sub

    Public Shared Sub PrintValues(myArr As Array)
        Dim myEnumerator As System.Collections.IEnumerator =
           myArr.GetEnumerator()
        Dim i As Integer = 0
        Dim cols As Integer = myArr.GetLength(myArr.Rank - 1)
        While myEnumerator.MoveNext()
            If i < cols Then
                i += 1
            Else
                Console.WriteLine()
                i = 1
            End If
            Console.Write(ControlChars.Tab + "{0}", myEnumerator.Current)
        End While
        Console.WriteLine()
    End Sub
End Class

' This code produces the following output.
' 
' The Array has 3 dimension(s) and a total of 24 elements.
'     Length    Lower    Upper
' 0:    2    0    1
' 1:    3    0    2
' 2:    4    0    3
' The Array contains the following values:
'     0    1    2    3
'     10    11    12    13
'     20    21    22    23
'     100    101    102    103
'     110    111    112    113
'     120    121    122    123 

Açıklamalar

ArraySınıf ad alanlarının bir parçası değil System.Collections .The Array class is not part of the System.Collections namespaces. Ancak, arabirime bağlı olduğundan, hala bir koleksiyon olarak kabul edilir IList .However, it is still considered a collection because it is based on the IList interface.

ArraySınıfı, dizileri destekleyen dil uygulamalarına yönelik temel sınıftır.The Array class is the base class for language implementations that support arrays. Ancak, yalnızca sistem ve derleyiciler doğrudan sınıfından türetilebilir Array .However, only the system and compilers can derive explicitly from the Array class. Kullanıcılar, dil tarafından sunulan dizi yapılarını kullanmalıdır.Users should employ the array constructs provided by the language.

Öğesi, içindeki bir değerdir Array .An element is a value in an Array. Bir öğesinin uzunluğu, Array içerebildiği öğelerin toplam sayısıdır.The length of an Array is the total number of elements it can contain. Öğesinin alt sınırı, Array ilk öğesinin dizinidir.The lower bound of an Array is the index of its first element. Bir Array alt sınır içerebilir, ancak varsayılan olarak sıfır alt sınırı vardır.An Array can have any lower bound, but it has a lower bound of zero by default. Kullanılarak sınıfın bir örneği oluşturulurken, farklı bir alt sınır tanımlanabilir Array CreateInstance .A different lower bound can be defined when creating an instance of the Array class using CreateInstance. Bir çok boyutlu Array , her boyut için farklı sınırlara sahip olabilir.A multidimensional Array can have different bounds for each dimension. Bir dizi en fazla 32 boyut içerebilir.An array can have a maximum of 32 dimensions.

System.CollectionsAd alanlarındaki sınıfların aksine Array sabit bir kapasiteye sahiptir.Unlike the classes in the System.Collections namespaces, Array has a fixed capacity. Kapasiteyi artırmak için Array gereken kapasiteye sahip yeni bir nesne oluşturmanız, öğeleri eski Array nesneden yeni bir kopyaya kopyalamanız ve eskisini silmeniz gerekir Array .To increase the capacity, you must create a new Array object with the required capacity, copy the elements from the old Array object to the new one, and delete the old Array.

Dizi boyutu bir toplam 4.000.000.000 öğe ile sınırlıdır ve herhangi bir boyutta (bayt dizileri ve tek baytlık yapıların dizileri için 0X7FFFFFC7) en fazla bir adet öğeyle ve en fazla bir 0X7FEFFFFF dizinine sınırlandırılmıştır.The array size is limited to a total of 4 billion elements, and to a maximum index of 0X7FEFFFFF in any given dimension (0X7FFFFFC7 for byte arrays and arrays of single-byte structures).

Yalnızca .NET Framework: Varsayılan olarak, en büyük boyutu Array 2 gigabayt (GB) olur..NET Framework only: By default, the maximum size of an Array is 2 gigabytes (GB). 64 bitlik bir ortamda, enabled gcAllowVeryLargeObjects yapılandırma öğesinin özniteliğini çalışma zamanı ortamında olarak ayarlayarak boyut kısıtlamasından kaçınabilirsiniz true .In a 64-bit environment, you can avoid the size restriction by setting the enabled attribute of the gcAllowVeryLargeObjects configuration element to true in the run-time environment.

Tek boyutlu diziler,,, System.Collections.Generic.IList<T> System.Collections.Generic.ICollection<T> System.Collections.Generic.IEnumerable<T> System.Collections.Generic.IReadOnlyList<T> ve System.Collections.Generic.IReadOnlyCollection<T> genel arabirimleri uygular.Single-dimensional arrays implement the System.Collections.Generic.IList<T>, System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IReadOnlyList<T> and System.Collections.Generic.IReadOnlyCollection<T> generic interfaces. Uygulamalar çalışma zamanında dizilere sağlanır ve sonuç olarak, genel arabirimler sınıfın bildirim sözdiziminde görünmez Array .The implementations are provided to arrays at run time, and as a result, the generic interfaces do not appear in the declaration syntax for the Array class. Buna ek olarak, yalnızca genel arabirim türüne (açık arabirim uygulamaları) bir diziyi atama yoluyla erişilebilen arabirim üyeleri için başvuru konusu yoktur.In addition, there are no reference topics for interface members that are accessible only by casting an array to the generic interface type (explicit interface implementations). Bir diziyi bu arabirimlerden birine aktardığınızda dikkat etmeniz gereken önemli şey, öğeleri ekleyen, ekleyen veya kaldırdıkları üyelere sahiptir NotSupportedException .The key thing to be aware of when you cast an array to one of these interfaces is that members which add, insert, or remove elements throw NotSupportedException.

Type nesneler, dizi türü bildirimleri hakkında bilgi sağlar.Type objects provide information about array type declarations. Array aynı dizi türüne sahip nesneler aynı Type nesneyi paylaşır.Array objects with the same array type share the same Type object.

Type.IsArray ve Type.GetElementType beklenen sonuçları döndürmeyebilir Array , çünkü bir dizi türe tür atama ise Array , sonuç dizi değil bir nesnedir.Type.IsArray and Type.GetElementType might not return the expected results with Array because if an array is cast to the type Array, the result is an object, not an array. Yani, typeof(System.Array).IsArray döndürür false ve typeof(System.Array).GetElementType döndürür null .That is, typeof(System.Array).IsArray returns false, and typeof(System.Array).GetElementType returns null.

Array.CopyYöntemi, öğeleri yalnızca aynı türdeki diziler arasında değil, aynı zamanda farklı türlerin standart dizileri arasında değil; tür kümesini otomatik olarak işler.The Array.Copy method copies elements not only between arrays of the same type but also between standard arrays of different types; it handles type casting automatically.

,,, Ve gibi bazı yöntemler, CreateInstance Copy CopyTo GetValue SetValue büyük kapasite dizilerini karşılamak için parametre olarak 64 bitlik tamsayılar kabul eden aşırı yüklemeler sağlar.Some methods, such as CreateInstance, Copy, CopyTo, GetValue, and SetValue, provide overloads that accept 64-bit integers as parameters to accommodate large capacity arrays. LongLength ve GetLongLength dizi uzunluğunu belirten 64 bitlik tamsayılar döndürür.LongLength and GetLongLength return 64-bit integers indicating the length of the array.

ArraySıralanabilecek garanti edilmez.The Array is not guaranteed to be sorted. ArraySıralanmasını gerektiren işlemleri (gibi) gerçekleştirmeden önce sıralama yapmanız gerekir BinarySearch Array .You must sort the Array prior to performing operations (such as BinarySearch) that require the Array to be sorted.

ArrayYerel koddaki işaretçilerin bir nesnesinin kullanılması desteklenmez ve NotSupportedException çeşitli yöntemler için bir oluşturacak.Using an Array object of pointers in native code is not supported and will throw a NotSupportedException for several methods.

Özellikler

IsFixedSize

Değerinin sabit boyutta olup olmadığını gösteren bir değer alır Array .Gets a value indicating whether the Array has a fixed size.

IsReadOnly

Array öğesinin salt okunur olup olmadığını belirten bir değer alır.Gets a value indicating whether the Array is read-only.

IsSynchronized

Erişiminin Array eşitlenip eşitlenmediğini (iş parçacığı güvenli) gösteren bir değer alır.Gets a value indicating whether access to the Array is synchronized (thread safe).

Length

Tüm boyutlarının toplam öğe sayısını alır Array .Gets the total number of elements in all the dimensions of the Array.

LongLength

Tüm boyutlarında toplam öğe sayısını temsil eden 64 bitlik bir tamsayı alır Array .Gets a 64-bit integer that represents the total number of elements in all the dimensions of the Array.

Rank

Öğesinin derecesini (boyut sayısı) alır Array .Gets the rank (number of dimensions) of the Array. Örneğin, tek boyutlu bir dizi 1 değerini, iki boyutlu bir dizi 2 değerini döndürür ve bu şekilde devam eder.For example, a one-dimensional array returns 1, a two-dimensional array returns 2, and so on.

SyncRoot

Erişimini eşitlemede kullanılabilecek bir nesne alır Array .Gets an object that can be used to synchronize access to the Array.

Yöntemler

AsReadOnly<T>(T[])

Belirtilen dizi için salt okunurdur bir sarmalayıcı döndürür.Returns a read-only wrapper for the specified array.

BinarySearch(Array, Int32, Int32, Object)

IComparableDizideki her öğe ve belirtilen değere göre uygulanan arabirimi kullanarak bir değer için tek boyutlu bir sıralanmış dizide bir dizi öğeyi arar.Searches a range of elements in a one-dimensional sorted array for a value, using the IComparable interface implemented by each element of the array and by the specified value.

BinarySearch(Array, Int32, Int32, Object, IComparer)

Belirtilen arabirimi kullanarak bir değer için tek boyutlu sıralanmış bir dizide bir dizi öğeyi arar IComparer .Searches a range of elements in a one-dimensional sorted array for a value, using the specified IComparer interface.

BinarySearch(Array, Object)

IComparableDizideki her öğe ve belirtilen nesne tarafından uygulanan arabirimi kullanarak belirli bir öğe için tek boyutlu sıralanmış bir diziyi arar.Searches an entire one-dimensional sorted array for a specific element, using the IComparable interface implemented by each element of the array and by the specified object.

BinarySearch(Array, Object, IComparer)

Belirtilen arabirimi kullanarak bir değer için tek boyutlu sıralanmış bir diziyi arar IComparer .Searches an entire one-dimensional sorted array for a value using the specified IComparer interface.

BinarySearch<T>(T[], Int32, Int32, T)

IComparable<T>Her öğesi tarafından Array ve belirtilen değere göre uygulanan genel arabirimi kullanarak bir değer için tek boyutlu sıralanmış dizide bir dizi öğeyi arar.Searches a range of elements in a one-dimensional sorted array for a value, using the IComparable<T> generic interface implemented by each element of the Array and by the specified value.

BinarySearch<T>(T[], Int32, Int32, T, IComparer<T>)

Belirtilen genel arabirimi kullanarak bir değer için tek boyutlu sıralanmış dizideki öğe aralığını arar IComparer<T> .Searches a range of elements in a one-dimensional sorted array for a value, using the specified IComparer<T> generic interface.

BinarySearch<T>(T[], T)

IComparable<T>Belirtilen nesne tarafından ve öğelerinin her öğesi tarafından uygulanan genel arabirimi kullanarak belirli bir öğe için tek boyutlu sıralanmış bir diziyi arar Array .Searches an entire one-dimensional sorted array for a specific element, using the IComparable<T> generic interface implemented by each element of the Array and by the specified object.

BinarySearch<T>(T[], T, IComparer<T>)

Belirtilen genel arabirimi kullanarak bir değer için tek boyutlu sıralanmış bir diziyi arar IComparer<T> .Searches an entire one-dimensional sorted array for a value using the specified IComparer<T> generic interface.

Clear(Array, Int32, Int32)

Bir dizideki öğe aralığını her öğe türünün varsayılan değerine ayarlar.Sets a range of elements in an array to the default value of each element type.

Clone()

Öğesinin basit bir kopyasını oluşturur Array .Creates a shallow copy of the Array.

ConstrainedCopy(Array, Int32, Array, Int32, Int32)

Belirtilen kaynak dizininden başlayarak bir dizi öğeyi bir öğe Array halinde kopyalar ve Array belirtilen hedef dizinden başlayarak başka bir öğeye yapıştırır.Copies a range of elements from an Array starting at the specified source index and pastes them to another Array starting at the specified destination index. Kopya tamamen başarılı olmazsa tüm değişikliklerin geri alındığına garanti edilir.Guarantees that all changes are undone if the copy does not succeed completely.

ConvertAll<TInput,TOutput>(TInput[], Converter<TInput,TOutput>)

Bir türdeki diziyi başka bir türün dizisine dönüştürür.Converts an array of one type to an array of another type.

Copy(Array, Array, Int32)

Bir öğe aralığını Array ilk öğeden başlayarak bir kez kopyalar ve Array ilk öğeden başlayarak diğerine yapıştırır.Copies a range of elements from an Array starting at the first element and pastes them into another Array starting at the first element. Uzunluk, 32 bitlik bir tamsayı olarak belirtilir.The length is specified as a 32-bit integer.

Copy(Array, Array, Int64)

Bir öğe aralığını Array ilk öğeden başlayarak bir kez kopyalar ve Array ilk öğeden başlayarak diğerine yapıştırır.Copies a range of elements from an Array starting at the first element and pastes them into another Array starting at the first element. Uzunluk, 64 bitlik bir tamsayı olarak belirtilir.The length is specified as a 64-bit integer.

Copy(Array, Int32, Array, Int32, Int32)

Belirtilen kaynak dizininden başlayarak bir dizi öğeyi bir öğe Array halinde kopyalar ve Array belirtilen hedef dizinden başlayarak başka bir öğeye yapıştırır.Copies a range of elements from an Array starting at the specified source index and pastes them to another Array starting at the specified destination index. Uzunluk ve dizinler 32 bitlik tamsayılar olarak belirtilir.The length and the indexes are specified as 32-bit integers.

Copy(Array, Int64, Array, Int64, Int64)

Belirtilen kaynak dizininden başlayarak bir dizi öğeyi bir öğe Array halinde kopyalar ve Array belirtilen hedef dizinden başlayarak başka bir öğeye yapıştırır.Copies a range of elements from an Array starting at the specified source index and pastes them to another Array starting at the specified destination index. Uzunluk ve dizinler 64 bitlik tamsayılar olarak belirtilir.The length and the indexes are specified as 64-bit integers.

CopyTo(Array, Int32)

Geçerli tek boyutlu dizinin tüm öğelerini belirtilen hedef dizi dizininden başlayarak belirtilen tek boyutlu diziye kopyalar.Copies all the elements of the current one-dimensional array to the specified one-dimensional array starting at the specified destination array index. Dizin, 32 bitlik bir tamsayı olarak belirtilir.The index is specified as a 32-bit integer.

CopyTo(Array, Int64)

Geçerli tek boyutlu dizinin tüm öğelerini belirtilen hedef dizi dizininden başlayarak belirtilen tek boyutlu diziye kopyalar.Copies all the elements of the current one-dimensional array to the specified one-dimensional array starting at the specified destination array index. Dizin, 64 bitlik bir tamsayı olarak belirtilir.The index is specified as a 64-bit integer.

CreateInstance(Type, Int32)

Array Type Sıfır tabanlı dizin oluşturma ile belirtilen ve uzunluğun tek boyutlu bir boyutunu oluşturur.Creates a one-dimensional Array of the specified Type and length, with zero-based indexing.

CreateInstance(Type, Int32, Int32)

Array Type Sıfır tabanlı dizin oluşturma ile belirtilen ve boyut uzunluklarının iki boyutlu bir şekilde oluşturulur.Creates a two-dimensional Array of the specified Type and dimension lengths, with zero-based indexing.

CreateInstance(Type, Int32, Int32, Int32)

Array Type Sıfır tabanlı dizin oluşturma ile belirtilen ve boyut uzunluklarının üç boyutlu bir listesini oluşturur.Creates a three-dimensional Array of the specified Type and dimension lengths, with zero-based indexing.

CreateInstance(Type, Int32[])

Array Type Sıfır tabanlı dizin oluşturma ile belirtilen ve boyut uzunluklarının bir çok boyutlu oluşturur.Creates a multidimensional Array of the specified Type and dimension lengths, with zero-based indexing. Boyut uzunlukları 32 bitlik tamsayılar dizisinde belirtilir.The dimension lengths are specified in an array of 32-bit integers.

CreateInstance(Type, Int32[], Int32[])

Belirtilen Array Type ve boyut uzunluklarının, belirtilen alt sınırlara göre çok boyutlu bir şekilde oluşturur.Creates a multidimensional Array of the specified Type and dimension lengths, with the specified lower bounds.

CreateInstance(Type, Int64[])

Array Type Sıfır tabanlı dizin oluşturma ile belirtilen ve boyut uzunluklarının bir çok boyutlu oluşturur.Creates a multidimensional Array of the specified Type and dimension lengths, with zero-based indexing. Boyut uzunlukları 64 bitlik tamsayılar dizisinde belirtilir.The dimension lengths are specified in an array of 64-bit integers.

Empty<T>()

Boş bir dizi döndürür.Returns an empty array.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object.

(Devralındığı yer: Object)
Exists<T>(T[], Predicate<T>)

Belirtilen dizinin belirtilen koşul tarafından tanımlanan koşullarla eşleşen öğeler içerip içermediğini belirler.Determines whether the specified array contains elements that match the conditions defined by the specified predicate.

Fill<T>(T[], T)

Verilen value türü T belirtilen her öğesine atar array .Assigns the given value of type T to each element of the specified array.

Fill<T>(T[], T, Int32, Int32)

value T Belirtilen türü array startIndex (dahil) aralığında ve sonraki sayıda dizin içinde olan öğesine atar count .Assigns the given value of type T to the elements of the specified array which are within the range of startIndex (inclusive) and the next count number of indices.

Find<T>(T[], Predicate<T>)

Belirtilen koşul tarafından tanımlanan koşullarla eşleşen bir öğe arar ve tüm içindeki ilk oluşumu döndürür Array .Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire Array.

FindAll<T>(T[], Predicate<T>)

Belirtilen koşul tarafından tanımlanan koşullara uyan tüm öğeleri alır.Retrieves all the elements that match the conditions defined by the specified predicate.

FindIndex<T>(T[], Int32, Int32, Predicate<T>)

Belirtilen koşula göre tanımlanan koşullarla eşleşen bir öğe arar ve belirtilen Array dizinde başlayan ve belirtilen sayıda öğe içeren içindeki öğe aralığı içindeki ilk oluşumun sıfır tabanlı dizinini döndürür.Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the Array that starts at the specified index and contains the specified number of elements.

FindIndex<T>(T[], Int32, Predicate<T>)

Belirtilen koşul tarafından tanımlanan koşullarla eşleşen bir öğe arar ve Array belirtilen dizinden son öğeye genişleyen içindeki öğe aralığı içindeki ilk oluşumun sıfır tabanlı dizinini döndürür.Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the Array that extends from the specified index to the last element.

FindIndex<T>(T[], Predicate<T>)

Belirtilen koşul tarafından tanımlanan koşullarla eşleşen bir öğe arar ve tüm içindeki ilk oluşumun sıfır tabanlı dizinini döndürür Array .Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire Array.

FindLast<T>(T[], Predicate<T>)

Belirtilen koşul tarafından tanımlanan koşullarla eşleşen bir öğe arar ve tüm içindeki son oluşumu döndürür Array .Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire Array.

FindLastIndex<T>(T[], Int32, Int32, Predicate<T>)

Belirtilen koşul tarafından tanımlanan koşullarla eşleşen bir öğe arar ve belirtilen Array dizinde belirtilen sayıda öğeyi içeren ve içindeki öğe aralığı içindeki son oluşumun sıfır tabanlı dizinini döndürür.Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the Array that contains the specified number of elements and ends at the specified index.

FindLastIndex<T>(T[], Int32, Predicate<T>)

Belirtilen koşul tarafından tanımlanan koşullarla eşleşen bir öğe arar ve Array ilk öğeden belirtilen dizine genişleyen içindeki öğe aralığı içinde son oluşumun sıfır tabanlı dizinini döndürür.Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the Array that extends from the first element to the specified index.

FindLastIndex<T>(T[], Predicate<T>)

Belirtilen koşul tarafından tanımlanan koşullarla eşleşen bir öğe arar ve tüm içindeki son oluşumun sıfır tabanlı dizinini döndürür Array .Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire Array.

ForEach<T>(T[], Action<T>)

Belirtilen dizinin her öğesinde belirtilen eylemi gerçekleştirir.Performs the specified action on each element of the specified array.

GetEnumerator()

İçin bir döndürür IEnumerator Array .Returns an IEnumerator for the Array.

GetHashCode()

Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function.

(Devralındığı yer: Object)
GetLength(Int32)

Belirtilen boyutundaki öğelerin sayısını temsil eden 32 bitlik bir tamsayı alır Array .Gets a 32-bit integer that represents the number of elements in the specified dimension of the Array.

GetLongLength(Int32)

Belirtilen boyutundaki öğelerin sayısını temsil eden 64 bitlik bir tamsayı alır Array .Gets a 64-bit integer that represents the number of elements in the specified dimension of the Array.

GetLowerBound(Int32)

Dizide belirtilen boyutun ilk öğesinin dizinini alır.Gets the index of the first element of the specified dimension in the array.

GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
GetUpperBound(Int32)

Dizideki belirtilen boyutun son öğesinin dizinini alır.Gets the index of the last element of the specified dimension in the array.

GetValue(Int32)

Tek boyutlu belirtilen konumdaki değeri alır Array .Gets the value at the specified position in the one-dimensional Array. Dizin, 32 bitlik bir tamsayı olarak belirtilir.The index is specified as a 32-bit integer.

GetValue(Int32, Int32)

İki boyutlu belirtilen konumdaki değeri alır Array .Gets the value at the specified position in the two-dimensional Array. Dizinler, 32 bit tamsayılar olarak belirtilir.The indexes are specified as 32-bit integers.

GetValue(Int32, Int32, Int32)

Üç boyutlu belirtilen konumdaki değeri alır Array .Gets the value at the specified position in the three-dimensional Array. Dizinler, 32 bit tamsayılar olarak belirtilir.The indexes are specified as 32-bit integers.

GetValue(Int32[])

Çok boyutlu olarak belirtilen konumdaki değeri alır Array .Gets the value at the specified position in the multidimensional Array. Dizinler 32 bitlik tamsayılar dizisi olarak belirtilir.The indexes are specified as an array of 32-bit integers.

GetValue(Int64)

Tek boyutlu belirtilen konumdaki değeri alır Array .Gets the value at the specified position in the one-dimensional Array. Dizin, 64 bitlik bir tamsayı olarak belirtilir.The index is specified as a 64-bit integer.

GetValue(Int64, Int64)

İki boyutlu belirtilen konumdaki değeri alır Array .Gets the value at the specified position in the two-dimensional Array. Dizinler 64 bitlik tamsayılar olarak belirtilir.The indexes are specified as 64-bit integers.

GetValue(Int64, Int64, Int64)

Üç boyutlu belirtilen konumdaki değeri alır Array .Gets the value at the specified position in the three-dimensional Array. Dizinler 64 bitlik tamsayılar olarak belirtilir.The indexes are specified as 64-bit integers.

GetValue(Int64[])

Çok boyutlu olarak belirtilen konumdaki değeri alır Array .Gets the value at the specified position in the multidimensional Array. Dizinler 64 bitlik tamsayılar dizisi olarak belirtilir.The indexes are specified as an array of 64-bit integers.

IndexOf(Array, Object)

Belirtilen nesneyi arar ve tek boyutlu bir dizide ilk oluşumunun dizinini döndürür.Searches for the specified object and returns the index of its first occurrence in a one-dimensional array.

IndexOf(Array, Object, Int32)

Tek boyutlu bir dizinin öğe aralığında belirtilen nesneyi arar ve ilk oluşumunun dizinini döndürür.Searches for the specified object in a range of elements of a one-dimensional array, and returns the index of its first occurrence. Aralık, belirtilen dizinden dizinin sonuna kadar uzanır.The range extends from a specified index to the end of the array.

IndexOf(Array, Object, Int32, Int32)

Tek boyutlu bir dizinin öğe aralığında belirtilen nesneyi arar ve IFS ilk oluşumunun dizinini döndürür.Searches for the specified object in a range of elements of a one-dimensional array, and returns the index of ifs first occurrence. Aralık, belirtilen sayıda öğe için belirtilen dizinden genişletiliyor.The range extends from a specified index for a specified number of elements.

IndexOf<T>(T[], T)

Belirtilen nesneyi arar ve tek boyutlu bir dizide ilk oluşumunun dizinini döndürür.Searches for the specified object and returns the index of its first occurrence in a one-dimensional array.

IndexOf<T>(T[], T, Int32)

Tek boyutlu bir dizinin öğe aralığında belirtilen nesneyi arar ve ilk oluşumunun dizinini döndürür.Searches for the specified object in a range of elements of a one dimensional array, and returns the index of its first occurrence. Aralık, belirtilen dizinden dizinin sonuna kadar uzanır.The range extends from a specified index to the end of the array.

IndexOf<T>(T[], T, Int32, Int32)

Tek boyutlu bir dizinin öğe aralığında belirtilen nesneyi arar ve ilk oluşumunun dizinini döndürür.Searches for the specified object in a range of elements of a one-dimensional array, and returns the index of its first occurrence. Aralık, belirtilen sayıda öğe için belirtilen dizinden genişletiliyor.The range extends from a specified index for a specified number of elements.

Initialize()

Değer türünün parametresiz oluşturucusunu çağırarak değer türünde her öğeyi başlatır Array .Initializes every element of the value-type Array by calling the parameterless constructor of the value type.

LastIndexOf(Array, Object)

Belirtilen nesneyi arar ve tek boyutlu tüm son oluşumun dizinini döndürür Array .Searches for the specified object and returns the index of the last occurrence within the entire one-dimensional Array.

LastIndexOf(Array, Object, Int32)

Belirtilen nesneyi arar ve Array ilk öğeden belirtilen dizine genişleyen tek boyutlu öğelerin aralığındaki son oluşumun dizinini döndürür.Searches for the specified object and returns the index of the last occurrence within the range of elements in the one-dimensional Array that extends from the first element to the specified index.

LastIndexOf(Array, Object, Int32, Int32)

Belirtilen nesneyi arar ve belirtilen Array dizinde belirtilen sayıda öğeyi içeren tek boyutlu öğelerin aralığı içindeki son oluşumun dizinini döndürür.Searches for the specified object and returns the index of the last occurrence within the range of elements in the one-dimensional Array that contains the specified number of elements and ends at the specified index.

LastIndexOf<T>(T[], T)

Belirtilen nesneyi arar ve tüm içindeki son oluşumun dizinini döndürür Array .Searches for the specified object and returns the index of the last occurrence within the entire Array.

LastIndexOf<T>(T[], T, Int32)

Belirtilen nesneyi arar ve Array ilk öğeden belirtilen dizine genişleyen içindeki öğe aralığı içindeki son oluşumun dizinini döndürür.Searches for the specified object and returns the index of the last occurrence within the range of elements in the Array that extends from the first element to the specified index.

LastIndexOf<T>(T[], T, Int32, Int32)

Belirtilen nesneyi arar ve belirtilen Array dizinde belirtilen sayıda öğeyi içeren öğe aralığı içindeki son oluşumun dizinini döndürür.Searches for the specified object and returns the index of the last occurrence within the range of elements in the Array that contains the specified number of elements and ends at the specified index.

MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
Resize<T>(T[], Int32)

Tek boyutlu bir dizideki öğelerin sayısını belirtilen yeni boyuta dönüştürür.Changes the number of elements of a one-dimensional array to the specified new size.

Reverse(Array)

Öğelerin dizisini tüm tek boyutlu olarak tersine çevirir Array .Reverses the sequence of the elements in the entire one-dimensional Array.

Reverse(Array, Int32, Int32)

Tek boyutlu öğelerin bir alt kümesinin dizisini tersine çevirir Array .Reverses the sequence of a subset of the elements in the one-dimensional Array.

Reverse<T>(T[])

Tek boyutlu genel dizideki öğelerin dizisini tersine çevirir.Reverses the sequence of the elements in the one-dimensional generic array.

Reverse<T>(T[], Int32, Int32)

Tek boyutlu genel dizideki öğelerin bir alt kümesinin dizisini tersine çevirir.Reverses the sequence of a subset of the elements in the one-dimensional generic array.

SetValue(Object, Int32)

Tek boyutlu belirtilen konumdaki öğeye bir değer ayarlar Array .Sets a value to the element at the specified position in the one-dimensional Array. Dizin, 32 bitlik bir tamsayı olarak belirtilir.The index is specified as a 32-bit integer.

SetValue(Object, Int32, Int32)

İki boyutlu olarak belirtilen konumdaki öğeye bir değer ayarlar Array .Sets a value to the element at the specified position in the two-dimensional Array. Dizinler, 32 bit tamsayılar olarak belirtilir.The indexes are specified as 32-bit integers.

SetValue(Object, Int32, Int32, Int32)

Üç boyutlu olarak belirtilen konumdaki öğeye bir değer ayarlar Array .Sets a value to the element at the specified position in the three-dimensional Array. Dizinler, 32 bit tamsayılar olarak belirtilir.The indexes are specified as 32-bit integers.

SetValue(Object, Int32[])

Çok boyutlu olarak belirtilen konumdaki öğeye bir değer ayarlar Array .Sets a value to the element at the specified position in the multidimensional Array. Dizinler 32 bitlik tamsayılar dizisi olarak belirtilir.The indexes are specified as an array of 32-bit integers.

SetValue(Object, Int64)

Tek boyutlu belirtilen konumdaki öğeye bir değer ayarlar Array .Sets a value to the element at the specified position in the one-dimensional Array. Dizin, 64 bitlik bir tamsayı olarak belirtilir.The index is specified as a 64-bit integer.

SetValue(Object, Int64, Int64)

İki boyutlu olarak belirtilen konumdaki öğeye bir değer ayarlar Array .Sets a value to the element at the specified position in the two-dimensional Array. Dizinler 64 bitlik tamsayılar olarak belirtilir.The indexes are specified as 64-bit integers.

SetValue(Object, Int64, Int64, Int64)

Üç boyutlu olarak belirtilen konumdaki öğeye bir değer ayarlar Array .Sets a value to the element at the specified position in the three-dimensional Array. Dizinler 64 bitlik tamsayılar olarak belirtilir.The indexes are specified as 64-bit integers.

SetValue(Object, Int64[])

Çok boyutlu olarak belirtilen konumdaki öğeye bir değer ayarlar Array .Sets a value to the element at the specified position in the multidimensional Array. Dizinler 64 bitlik tamsayılar dizisi olarak belirtilir.The indexes are specified as an array of 64-bit integers.

Sort(Array)

Öğelerinin Array her bir öğesinin uygulamasını kullanarak tek boyutlu bütün öğeleri sıralar IComparable Array .Sorts the elements in an entire one-dimensional Array using the IComparable implementation of each element of the Array.

Sort(Array, Array)

Tek boyutlu bir nesne çiftini sıralar Array (biri anahtarları içerir ve diğeri karşılık gelen öğeleri içerir), Array her bir anahtarın uygulamasını kullanarak ilk içindeki anahtarlara göre IComparable .Sorts a pair of one-dimensional Array objects (one contains the keys and the other contains the corresponding items) based on the keys in the first Array using the IComparable implementation of each key.

Sort(Array, Array, IComparer)

Tek boyutlu bir nesne çiftini sıralar Array (biri anahtarları içerir ve diğeri karşılık gelen öğeleri içerir) Array IComparer .Sorts a pair of one-dimensional Array objects (one contains the keys and the other contains the corresponding items) based on the keys in the first Array using the specified IComparer.

Sort(Array, Array, Int32, Int32)

Tek boyutlu bir nesne çiftindeki bir öğe aralığını sıralar Array (biri anahtarları içerir ve diğeri karşılık gelen öğeleri içerir), Array her bir anahtarın uygulamasını kullanarak ilk içindeki anahtarlara göre IComparable .Sorts a range of elements in a pair of one-dimensional Array objects (one contains the keys and the other contains the corresponding items) based on the keys in the first Array using the IComparable implementation of each key.

Sort(Array, Array, Int32, Int32, IComparer)

Tek boyutlu bir nesne çiftindeki bir öğe aralığını sıralar Array (biri anahtarları içerir ve diğeri karşılık gelen öğeleri içerir), ilki belirtilen ' deki anahtarlara göre yapılır Array IComparer .Sorts a range of elements in a pair of one-dimensional Array objects (one contains the keys and the other contains the corresponding items) based on the keys in the first Array using the specified IComparer.

Sort(Array, IComparer)

Öğeleri bir boyutlu olarak belirtilen şekilde sıralar Array IComparer .Sorts the elements in a one-dimensional Array using the specified IComparer.

Sort(Array, Int32, Int32)

Öğelerinin Array her öğesinin uygulamasını kullanarak tek boyutlu bir öğe aralığındaki öğeleri sıralar IComparable Array .Sorts the elements in a range of elements in a one-dimensional Array using the IComparable implementation of each element of the Array.

Sort(Array, Int32, Int32, IComparer)

Bir öğe aralığındaki öğeleri belirtilen bir boyutlu bir şekilde sıralar Array IComparer .Sorts the elements in a range of elements in a one-dimensional Array using the specified IComparer.

Sort<T>(T[])

Öğelerinin Array IComparable<T> her öğesinin genel arabirim uygulamasını kullanarak bir bütün öğelerini sıralar Array .Sorts the elements in an entire Array using the IComparable<T> generic interface implementation of each element of the Array.

Sort<T>(T[], Comparison<T>)

İçindeki öğeleri Array belirtilen bir kullanarak sıralar Comparison<T> .Sorts the elements in an Array using the specified Comparison<T>.

Sort<T>(T[], IComparer<T>)

İçindeki öğeleri Array belirtilen IComparer<T> genel arabirimini kullanarak sıralar.Sorts the elements in an Array using the specified IComparer<T> generic interface.

Sort<T>(T[], Int32, Int32)

Öğelerinin Array IComparable<T> her öğesinin genel arabirim uygulamasını kullanarak bir öğesi içindeki öğe aralığındaki öğeleri sıralar Array .Sorts the elements in a range of elements in an Array using the IComparable<T> generic interface implementation of each element of the Array.

Sort<T>(T[], Int32, Int32, IComparer<T>)

ArrayBelirtilen genel arabirimi kullanarak bir öğe aralığındaki öğeleri sıralar IComparer<T> .Sorts the elements in a range of elements in an Array using the specified IComparer<T> generic interface.

Sort<TKey,TValue>(TKey[], TValue[])

Array Array IComparable<T> Her bir anahtarın genel arabirim uygulamasını kullanan anahtarlar temel alınarak, nesne çiftlerini (biri anahtarları içerir ve diğeri karşılık gelen öğeleri içerir) sıralar.Sorts a pair of Array objects (one contains the keys and the other contains the corresponding items) based on the keys in the first Array using the IComparable<T> generic interface implementation of each key.

Sort<TKey,TValue>(TKey[], TValue[], IComparer<TKey>)

Array Array Belirtilen genel arabirimi kullanan her bir nesne çiftini (bir tane, anahtarları içerir ve diğeri karşılık gelen öğeleri içerir) sıralar IComparer<T> .Sorts a pair of Array objects (one contains the keys and the other contains the corresponding items) based on the keys in the first Array using the specified IComparer<T> generic interface.

Sort<TKey,TValue>(TKey[], TValue[], Int32, Int32)

Array Array IComparable<T> Her bir anahtarın genel arabirim uygulamasını kullanan anahtarlar temel alınarak, bir nesne çiftindeki bir öğe aralığını sıralar (biri anahtarları içerir ve diğeri karşılık gelen öğeleri içerir).Sorts a range of elements in a pair of Array objects (one contains the keys and the other contains the corresponding items) based on the keys in the first Array using the IComparable<T> generic interface implementation of each key.

Sort<TKey,TValue>(TKey[], TValue[], Int32, Int32, IComparer<TKey>)

Bir nesne çiftindeki bir öğe aralığını sıralar Array (biri anahtarları içerir ve diğeri karşılık gelen öğeleri içerir), ilk olarak Array belirtilen genel arabirimi kullanan anahtarlara göre IComparer<T> .Sorts a range of elements in a pair of Array objects (one contains the keys and the other contains the corresponding items) based on the keys in the first Array using the specified IComparer<T> generic interface.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)
TrueForAll<T>(T[], Predicate<T>)

Dizideki her öğenin belirtilen koşul tarafından tanımlanan koşullara uyup uymadığını belirler.Determines whether every element in the array matches the conditions defined by the specified predicate.

Belirtik Arabirim Kullanımları

ICollection.Count

Array içindeki öğe sayısını alır.Gets the number of elements contained in the Array.

ICollection.IsSynchronized

Erişiminin Array eşitlenip eşitlenmediğini (iş parçacığı güvenli) gösteren bir değer alır.Gets a value that indicates whether access to the Array is synchronized (thread safe).

ICollection.SyncRoot

Erişimini eşitlemede kullanılabilecek bir nesne alır Array .Gets an object that can be used to synchronize access to the Array.

IList.Add(Object)

Bu yöntemin çağrılması her zaman bir NotSupportedException özel durum oluşturur.Calling this method always throws a NotSupportedException exception.

IList.Clear()

Tüm öğeleri öğesinden kaldırır IList .Removes all items from the IList.

IList.Contains(Object)

Bir öğenin içinde olup olmadığını belirler IList .Determines whether an element is in the IList.

IList.IndexOf(Object)

İçindeki belirli bir öğenin dizinini belirler IList .Determines the index of a specific item in the IList.

IList.Insert(Int32, Object)

Belirtilen dizindeki öğesine bir öğe ekler IList .Inserts an item to the IList at the specified index.

IList.IsFixedSize

Değerinin sabit boyutta olup olmadığını gösteren bir değer alır Array .Gets a value that indicates whether the Array has a fixed size.

IList.IsReadOnly

Salt okunurdur olduğunu gösteren bir değer alır Array .Gets a value that indicates whether the Array is read-only.

IList.Item[Int32]

Belirtilen dizindeki öğeyi alır veya ayarlar.Gets or sets the element at the specified index.

IList.Remove(Object)

İçindeki belirli bir nesnenin ilk oluşumunu kaldırır IList .Removes the first occurrence of a specific object from the IList.

IList.RemoveAt(Int32)

IListBelirtilen dizindeki öğeyi kaldırır.Removes the IList item at the specified index.

IStructuralComparable.CompareTo(Object, IComparer)

Geçerli koleksiyon nesnesinin önünde olup olmadığını belirler, aynı konumda veya sıralama düzeninde başka bir nesne ile gerçekleşir.Determines whether the current collection object precedes, occurs in the same position as, or follows another object in the sort order.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Bir nesnenin geçerli örneğe eşit olup olmadığını belirler.Determines whether an object is equal to the current instance.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Geçerli örnek için bir karma kod döndürür.Returns a hash code for the current instance.

Uzantı Metotları

Cast<TResult>(IEnumerable)

Öğesinin öğelerini IEnumerable belirtilen türe yayınlar.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Öğesinin öğelerini IEnumerable belirtilen bir türe göre filtreler.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Bir sorgunun paralelleştirilmesini mümkün hale getirme.Enables parallelization of a query.

AsQueryable(IEnumerable)

Bir IEnumerable öğesine dönüştürür IQueryable .Converts an IEnumerable to an IQueryable.

Şunlara uygulanır

İş Parçacığı Güvenliği

Ortak statik ( Shared Visual Basic) bu türün üyeleri iş parçacığı güvenlidir.Public static (Shared in Visual Basic) members of this type are thread safe. Örnek üyelerin iş parçacığı güvenli olmaları garanti edilmez.Any instance members are not guaranteed to be thread safe.

Bu uygulama, için eşitlenmiş (iş parçacığı açısından güvenli) sarmalayıcı sağlamaz Array ; ancak, ' ı temel alan .NET Framework sınıfları, Array özelliğini kullanarak koleksiyonun kendilerine ait eşitlenmiş sürümlerini sağlar SyncRoot .This implementation does not provide a synchronized (thread safe) wrapper for an Array; however, .NET Framework classes based on Array provide their own synchronized version of the collection using the SyncRoot property.

Bir koleksiyon ile numaralandırma, aslında iş parçacığı açısından güvenli yordam değildir.Enumerating through a collection is intrinsically not a thread-safe procedure. Bir koleksiyon eşitlendiği zaman bile, diğer iş parçacıkları numaralandırıcının özel durum oluşturmasına neden olan koleksiyonu değiştirebilir.Even when a collection is synchronized, other threads can still modify the collection, which causes the enumerator to throw an exception. Numaralandırma sırasında iş parçacığı güvenliği sağlamak için tüm numaralandırma sırasında koleksiyonu kilitleyebilir veya diğer iş parçacıkları tarafından yapılan değişikliklerden kaynaklanan özel durumları yakalayabilirsiniz.To guarantee thread safety during enumeration, you can either lock the collection during the entire enumeration or catch the exceptions resulting from changes made by other threads.

Ayrıca bkz.