List<T>.Reverse Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
içindeki veya bir bölümündeki öğelerin List<T> sırasını tersine çevirir.
Aşırı Yüklemeler
Reverse() |
öğesinin tamamında List<T>öğelerin sırasını tersine çevirir. |
Reverse(Int32, Int32) |
Belirtilen aralıktaki öğelerin sırasını tersine çevirir. |
Örnekler
Aşağıdaki örnek, yönteminin her iki aşırı yüklemesini Reverse de gösterir. Örnek bir List<T> dize oluşturur ve altı dize ekler. Yöntem Reverse() aşırı yüklemesi listeyi ters çevirmek için kullanılır ve ardından Reverse(Int32, Int32) yöntem aşırı yüklemesi, 1 öğesinden başlayıp dört öğeyi kapsayan listenin orta kısmını tersine çevirmek için kullanılır.
using namespace System;
using namespace System::Collections::Generic;
void main()
{
List<String^>^ dinosaurs = gcnew List<String^>();
dinosaurs->Add("Pachycephalosaurus");
dinosaurs->Add("Parasauralophus");
dinosaurs->Add("Mamenchisaurus");
dinosaurs->Add("Amargasaurus");
dinosaurs->Add("Coelophysis");
dinosaurs->Add("Oviraptor");
Console::WriteLine();
for each(String^ dinosaur in dinosaurs)
{
Console::WriteLine(dinosaur);
}
dinosaurs->Reverse();
Console::WriteLine();
for each(String^ dinosaur in dinosaurs)
{
Console::WriteLine(dinosaur);
}
dinosaurs->Reverse(1, 4);
Console::WriteLine();
for each(String^ dinosaur in dinosaurs)
{
Console::WriteLine(dinosaur);
}
}
/* This code example produces the following output:
Pachycephalosaurus
Parasauralophus
Mamenchisaurus
Amargasaurus
Coelophysis
Oviraptor
Oviraptor
Coelophysis
Amargasaurus
Mamenchisaurus
Parasauralophus
Pachycephalosaurus
Oviraptor
Parasauralophus
Mamenchisaurus
Amargasaurus
Coelophysis
Pachycephalosaurus
*/
using System;
using System.Collections.Generic;
public class Example
{
public static void Main()
{
List<string> dinosaurs = new List<string>();
dinosaurs.Add("Pachycephalosaurus");
dinosaurs.Add("Parasauralophus");
dinosaurs.Add("Mamenchisaurus");
dinosaurs.Add("Amargasaurus");
dinosaurs.Add("Coelophysis");
dinosaurs.Add("Oviraptor");
Console.WriteLine();
foreach(string dinosaur in dinosaurs)
{
Console.WriteLine(dinosaur);
}
dinosaurs.Reverse();
Console.WriteLine();
foreach(string dinosaur in dinosaurs)
{
Console.WriteLine(dinosaur);
}
dinosaurs.Reverse(1, 4);
Console.WriteLine();
foreach(string dinosaur in dinosaurs)
{
Console.WriteLine(dinosaur);
}
}
}
/* This code example produces the following output:
Pachycephalosaurus
Parasauralophus
Mamenchisaurus
Amargasaurus
Coelophysis
Oviraptor
Oviraptor
Coelophysis
Amargasaurus
Mamenchisaurus
Parasauralophus
Pachycephalosaurus
Oviraptor
Parasauralophus
Mamenchisaurus
Amargasaurus
Coelophysis
Pachycephalosaurus
*/
Imports System.Collections.Generic
Public Class Example
Public Shared Sub Main()
Dim dinosaurs As New List(Of String)
dinosaurs.Add("Pachycephalosaurus")
dinosaurs.Add("Parasauralophus")
dinosaurs.Add("Mamenchisaurus")
dinosaurs.Add("Amargasaurus")
dinosaurs.Add("Coelophysis")
dinosaurs.Add("Oviraptor")
Console.WriteLine()
For Each dinosaur As String In dinosaurs
Console.WriteLine(dinosaur)
Next
dinosaurs.Reverse()
Console.WriteLine()
For Each dinosaur As String In dinosaurs
Console.WriteLine(dinosaur)
Next
dinosaurs.Reverse(1, 4)
Console.WriteLine()
For Each dinosaur As String In dinosaurs
Console.WriteLine(dinosaur)
Next
End Sub
End Class
' This code example produces the following output:
'
'Pachycephalosaurus
'Parasauralophus
'Mamenchisaurus
'Amargasaurus
'Coelophysis
'Oviraptor
'
'Oviraptor
'Coelophysis
'Amargasaurus
'Mamenchisaurus
'Parasauralophus
'Pachycephalosaurus
'
'Oviraptor
'Parasauralophus
'Mamenchisaurus
'Amargasaurus
'Coelophysis
'Pachycephalosaurus
Reverse()
- Kaynak:
- List.cs
- Kaynak:
- List.cs
- Kaynak:
- List.cs
öğesinin tamamında List<T>öğelerin sırasını tersine çevirir.
public:
void Reverse();
public void Reverse ();
member this.Reverse : unit -> unit
Public Sub Reverse ()
Açıklamalar
Bu yöntem, öğelerin sırasını ters çevirmek için kullanır Array.Reverse .
Bu yöntem bir O(n) işlemidir; burada n olur Count.
Şunlara uygulanır
Reverse(Int32, Int32)
- Kaynak:
- List.cs
- Kaynak:
- List.cs
- Kaynak:
- List.cs
Belirtilen aralıktaki öğelerin sırasını tersine çevirir.
public:
void Reverse(int index, int count);
public void Reverse (int index, int count);
member this.Reverse : int * int -> unit
Public Sub Reverse (index As Integer, count As Integer)
Parametreler
- index
- Int32
Ters çevrilecek aralığın sıfır tabanlı başlangıç dizini.
- count
- Int32
Ters çevrilecek aralıktaki öğelerin sayısı.
Özel durumlar
index
ve count
içindeki List<T>geçerli bir öğe aralığını ifade etmeyin.
Açıklamalar
Bu yöntem, öğelerin sırasını ters çevirmek için kullanır Array.Reverse .
Bu yöntem bir O(n) işlemidir; burada n olur Count.