![]() |
Re: Vorteile von Delphi gegenüber C#
Zu 1. einfach durch Entkopplen von Laufvariable und Nutzvariable
Delphi-Quellcode:
Zu 2. es gibt doch eine While-Schleife in Delphi
for i := 1 to 4
begin j := i * 2; // Step 2 end; |
Re: Vorteile von Delphi gegenüber C#
Zitat:
Zitat:
|
Re: Vorteile von Delphi gegenüber C#
Zitat:
|
Re: Vorteile von Delphi gegenüber C#
Zitat:
Doch auch hier hilft genau(er)es Lesen meines obigen Beitrages weiter: repeat-until und do-while haben konträre, aus Sicht der Logik zueinander negierte Abbruchbedingungen. Muß man, da eben nicht beide Schleifen mit Endabbruchbedingung verfügbar sind, manchmal umdenken. Ist an sich trivial, doch auch bei solchen Gedanken gibt es Fehler (manchmal bei den einfachsten Dingen, und solche Fehler finden sich keinesfalls immer am schnellsten). |
Re: Vorteile von Delphi gegenüber C#
Die ien ist halt eine Entry Condition Loop und die andere eine Exit Condition Loop, deshalb sind die Bedingunegn auch gegensätzlich
|
Re: Vorteile von Delphi gegenüber C#
Zitat:
Delphi-Quellcode:
Es hat sogar externe iteratoren (in C# foreach) mit index variable:
for i : Int32 := 0 to 1000 step 100 do
Console.WriteLine(i); 0 100 200 300 ...
Delphi-Quellcode:
"i" ist hierbei Int32, "item" ist vom Element-Typ von "someList", beide existieren nur innerhalb des loops.
for item in someList index i do
Console.WriteLine(item.Abc + i); Oder wenn man nur Elemente eines bestimmten Types will:
Delphi-Quellcode:
Natürlich geht damit auch "index i".
for matching e : Employee in persons do
... Aber in native Delphi gibt das alles natürlich nicht, oder erst 5 Jahre später. Da muss man eben immer noch alles dem Compiler vorkauen, damit der auch ja nix ein zweites Mal ankieken muss. :roll: |
AW: Re: Vorteile von Delphi gegenüber C#
Zitat:
Sicher gibt es noch viele andere Dinge, mir unbekannte Dinge, die Borland & seinen Nachfolgern exzellent gelungen sind. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz