Einzelnen Beitrag anzeigen

Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#11

AW: Wie weitermachen?

  Alt 15. Aug 2010, 20:52
... und man kann damit sogar Mindstorms programmieren (auf die Idee würde ich mit Delphi niemals kommen) ...
Sturm im Gehirn? Was meinst Du mit Mindstorms?
Der Syntax Sugar ist wohl die härteste Hürde, vor allem curly braces. Ich liebe halt die Pascal Syntax.
Ansonsten klingt das ermutigend!
Mindstorms (NXT) sind so kleine Lego-Roboter
Aber das war eigentlich nur als Beispiel gedacht, wie flexibel sich C# nutzen lässt...

Naja, um die Curly Braces wirst du wohl nicht herumkommen, die sind schon aus C vererbt (oder sind die noch älter? )
Damit meinte ich eigentlich eher solche Konstrukte und Konsorten:
Code:
var liste = from person in familie
            where person.Name[0] == 'A'
            orderby person.Alter
            select person.BesterFreund;
Das erinnert schon an SQL

Auch die Lambdas sind schön anzuwenden:
Code:
// Als EventHandler
Control1.Click += (e, o) => { Text += "X"; };

// oder auch einfach nur so...
delegate int MathOperation(int x, int y);
...
MathOperation Add, Subtract, Multiply, Divide;
Add = (x,y) => x+y;
Subtract = (x,y) => x-y;
Multiply = (x,y) => x*y;
Divide = (x,y) => x/y;
Dafür sorgt Mist wie dieser hin und wieder für heftiges Lachen:
Code:
protected internal static ... int Seufz()
{
}
Bis man da erst mal die erste Zeile gelesen hat ...
Marvin

Geändert von implementation (15. Aug 2010 um 21:03 Uhr)
  Mit Zitat antworten Zitat