Powiel możliwe: Equivalence of “With…End With” in C#?Czy istnieje instrukcja VB.NET "With" w języku C#?
Więc nie wiem, czy to pytanie zostało zadane wcześniej i nie jestem wielkim fanem VB.NET. Ale jedną składnią, której mi brakuje w C#, jest składnia With
.
W VB.NET można napisać:
Dim sb As New StringBuilder
With sb
.Append("foo")
.Append("bar")
.Append("zap")
End With
Czy istnieje składni w C#, które nie zostały pominięte, że robi to samo?
Naprawdę lepiej napisać to zamiast 'sb.Append (" foo ")' ?? Programuję od 12 lat w VB.NET i nigdy nie zrozumiałem korzyści płynących z tego oświadczenia. Kolejna rzecz, którą musisz sprawdzić za każdym razem (Co to było jeszcze raz?) –
@TimSchmelter: Ciekawi mnie to samo. Mogę kodować w VB.NET przez ostatnie 4 lata i nigdy nie znalazłem zastosowania dla instrukcji With, z wyjątkiem New ... With construct. –