Forum: Programmieren allgemein
by Elvis,
14. Sep 2009
Oxygene kann das:
for i : Int32 := 0 to 1000 step 100 do
Console.WriteLine(i);
0
100
200
300
...
Es hat sogar externe iteratoren (in C# foreach) mit index variable:for item in someList index i do
Forum: Programmieren allgemein
by Elvis,
26. Aug 2009
Ich schrieb nicht "jede". Darfst dich also als überdurchschnittlich anpreisen. :mrgreen:
Forum: Programmieren allgemein
by Elvis,
26. Aug 2009
Wenn man es unbedingt haben will geht das mit anonymen Methoden:
var irgendWasAusDeinerMethode = ...;
Func<Int32, String> doSomething = delegate(Int32 someValue)
{
return irgendWasAusDeinerMethode.EineMethode(someValue) + "...";
};
//oder als lambda:
Func<Int32, String> doSomething = someValue => irgendWasAusDeinerMethode.EineMethode(someValue) + "...";
Forum: Programmieren allgemein
by Elvis,
26. Aug 2009
Das is an sich falsch, denn es gibt bereits Singularity.
Aber das ist nur ein Proof-of-concept, kein Windows-Nachfolger. (Was du wohl meintest ;-) )
Dann haben sie es einfach nur geschafft durch pure blödheit ihre Delphi-Denkweise in Java ausleben zu wollen und danach in .Net.
Jeder erfahrene Java oder .Net Dev hätte ihnen vorher sagen können, dass das nix werden kann.
Die durchschnittle...
Forum: Programmieren allgemein
by Elvis,
26. Aug 2009
Sorry, aber von allen "C# ist doof weil es nicht genauso ist, wie ich es von Delphi gewohnt bin"-Argumenten der letzten x Jahre, war das bei weitem eines der flachesten.
Was du da bemängelst, macht sogar Oxygene so (die Sprache, die CodeGEAR Delphi Prism nennt).
Warum? Weil es eine dediierte, einfach zu erkennende Syntax für Insanzierungen ist.
Delphis Syntax sieht exakt aus wie eine class...