Registriert seit: 18. Feb 2005
286 Beiträge
Delphi 2010 Enterprise
|
AW: For xx In xxx Schleife rückwärts?
24. Jan 2014, 18:06
Delphi-Quellcode:
type
IEnumerable<T> = interface(IEnumerable)
/// <summary>
/// Inverts the order of the elements in a sequence.
/// </summary>
function Reversed: IEnumerable<T>;
end;
Quelle: Spring.Collections.pas:250
Delphi-Quellcode:
program Project1;
{$AppType Console}
{$R *.res}
uses
System.SysUtils,
Spring.Collections,
Spring.Collections.Lists;
procedure Run;
type
T = String;
var
List: IList<T>;
Item: T;
begin
List := TList<T>.Create;
List.AddRange([' Eins.', ' Zwei.', ' Drei.', ' Vier.']);
for Item in List.Reversed do
WriteLn(Item);
end;
begin
try
Run;
except
on E: Exception do
WriteLn(E.ClassName + ' : ' + E. Message);
end;
if DebugHook <> 0 then
ReadLn;
end.
Ausgabe:
"Es gibt keine schlimmere Lüge als die Wahrheit, die von denen, die sie hören, missverstanden wird."
|