Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   .NET-Framework (managed code) (https://www.delphipraxis.net/79-net-framework-managed-code/)
-   -   C# Delphi "with variable do" in C# (https://www.delphipraxis.net/154581-delphi-variable-do-c.html)

generic 16. Sep 2010 10:12

Delphi "with variable do" in C#
 
Delphi-Quellcode:
with objectinstanz do
begin
  Name:='test';
  Id:=1;
end;
Wie ist die Schreibweise für das obere in C# ?

MacGuyver 16. Sep 2010 10:15

AW: Delphi "with variable do" in C#
 
Moin,

ganz klar: Abgewöhnen und bei langen Dingern mit einer kurzen lokalen Variable arbeiten. Damit tust du dir keinen Gefallen.


Stefan
ein WITH-Hasser

Neutral General 16. Sep 2010 10:15

AW: Delphi "with variable do" in C#
 
Soweit ich weiß, gibt es in C# nichts vergleichbares :(

Hat mich auch etwas genervt.

Bernhard Geyer 16. Sep 2010 10:18

AW: Delphi "with variable do" in C#
 
Glücklicherweise gibts das nirgends anders.
Ich weiß nicht wieviel Stunde Fehlersuche diese With-Statements verursacht haben ...

arbu man 16. Sep 2010 10:19

AW: Delphi "with variable do" in C#
 
Soweit ich weiss gibt es das auch in C#
Code:
using (obj) {
  name = "abc";
  ...
}

jfheins 16. Sep 2010 10:24

AW: Delphi "with variable do" in C#
 
Zitat:

Zitat von arbu man (Beitrag 1050045)
Soweit ich weiss gibt es das auch in C#
Code:
using (obj) {
  name = "abc";
  ...
}

Ja schon, entspricht aber nicht exakt dem Delphi with xy do Konstrukt:
Zitat:

Mit der using-Anweisung können Programmierer angeben, wann Objekte, die Ressourcen beanspruchen, freigegeben werden sollen. Das der using-Anweisung bereitgestellte Objekt muss die IDisposable-Schnittstelle implementieren. Diese Schnittstelle stellt die Dispose-Methode bereit, die die Ressourcen des Objekts freigibt.
Das objekt wird automatisch danach freigegeben.

Satty67 16. Sep 2010 11:26

AW: Delphi "with variable do" in C#
 
Mit kurzen lokalen Variablen arbeiten ist sowieso schöner (als with), weil man weiterhin die Member durch die Code-Completion angezeigt bekommt.

himitsu 16. Sep 2010 11:50

AW: Delphi "with variable do" in C#
 
Zitat:

Zitat von Satty67 (Beitrag 1050066)
weil man weiterhin die Member durch die Code-Completion angezeigt bekommt.

Das funktioniert bei with auch ofmals/manchmal. :angel:

Satty67 16. Sep 2010 12:21

AW: Delphi "with variable do" in C#
 
Wie? Ich schaffe es ja nicht zwei Worter am Stück ohne Schreibfehler zu tippen, hätte das gerne...

Delphi-Quellcode:
with Object do
  // und dann? wie komme ich hier an eine Memberliste?

Sherlock 16. Sep 2010 12:33

AW: Delphi "with variable do" in C#
 
Zitat:

Zitat von himitsu (Beitrag 1050069)
Zitat:

Zitat von Satty67 (Beitrag 1050066)
weil man weiterhin die Member durch die Code-Completion angezeigt bekommt.

Das funktioniert bei with auch ofmals/manchmal. :angel:

Das schon, aber beim Debuggen, weiss Delphi dann nicht mehr was das für ein komischer Bezeichner sein soll, den man sich genauer ansehen möchte. Deshalb steht "with" in der Liste böser Dinge ziemlich nahe bei "goto" :D

Sherlock


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:16 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz