Was ist die entsprechende Syntax in C #? [Duplikat]

7

Hat C # ein Äquivalent für VB6?

%Vor%     
abhi 29.11.2010, 15:30
quelle

8 Antworten

19

Es gibt nichts, was ziemlich entspricht, aber C # 3 hat die Fähigkeit, Eigenschaften für die Konstruktion festzulegen:

%Vor%

Und Sammlungen:

%Vor%

Es ist definitiv kein Ersatz für alle Verwendungen von With , aber wissenswert für einige von ihnen.

    
Jon Skeet 29.11.2010, 15:33
quelle
14

C # hat keine gleichwertige Syntax. Die nächsten sind Objektinitialisierer, aber sie sind nicht die gleichen:

%Vor%     
Botz3000 29.11.2010 15:33
quelle
6

Nein.

Was kommt, sind Objekt- und Listeninitialisierer .

%Vor%     
XIII 29.11.2010 15:34
quelle
4

Es ist jedoch keinesfalls ein Äquivalent, wenn es das Tippen ist, das Sie zu reduzieren versuchen, können Sie tun.

%Vor%     
Robin Day 29.11.2010 15:38
quelle
2

Es gibt kein C #, das dem Visual Basic-Schlüsselwort With entspricht.

    
JeffFerguson 29.11.2010 15:34
quelle
2

Es gibt keine Entsprechung in c # - & gt; Lesen Sie hier mehr in den Kommentaren Ссылка

    
Mariusz 29.11.2010 15:35
quelle
1

Ein Beinahe-Äquivalent würde eine Methode aufrufen, die ein Mitglied einer Klasse ist. Sie müssen das besitzende Objekt innerhalb von Klassenmembern nicht wiederholt benennen - es ist implizit darin enthalten, dass die Funktion ein Mitglied ist, das für eine bestimmte Instanz aufgerufen wird.

Ich bezweifle, dass eine direkte Entsprechung von With / End With aus diesem Grund eine gute Idee in C # ist. Wenn Sie feststellen, dass Sie den Namen eines Objekts in einem bestimmten Bereich immer wieder eingeben, ist dies ein guter Hinweis darauf, dass der betreffende Code eine gute Methode für die Klasse dieses Objekts darstellt.

    
Steve Townsend 29.11.2010 15:34
quelle
1

Es gibt kein direktes Äquivalent. Sie können Eigenschaften für die Konstruktion festlegen, wie andere erläutert haben, oder Sie können Ihren Ausdruck einer Variablen mit einem kurzen Namen zuweisen. Folgendes sollte semantisch gleichwertig sein:

%Vor%     
Heinzi 29.11.2010 15:36
quelle

Tags und Links