Einzelnen Beitrag anzeigen

Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#2

Re: [.NET] Äquivalent zu with operator in Delphi

  Alt 14. Mai 2006, 23:04
Zitat von [TP:
Hawk274]Gibt es etwas vergleichbares oder bin ich auf dem Holzweg?
Gibt es nicht und wird es auch nicht geben.
"with" gehört IMHO zu den krankesten Kontrukten in Delphi überhaupt. Einerseits soll man locals immer schön oben an einer Methode deklaren, damits lesbarer ist ( *grins* ), andererseits gibt man denen, die keine lokale Variable anlegen wollen with in die Hand.

C# lässt dich variablen mit begrenztem scope anlegen, with brauchst du also gar nicht mehr so dringend.

In Chrome wurde with auch abgeändert, man kann zwar ein Alias für einen Ausdruck haben, aber ohne Namen darf man auch da nicht:
Delphi-Quellcode:
with sb := new StringBuilder('blabla') do
begin
  sb.Append('bla');
  result := sb.ToString();
end;
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat