thể trùng lặp: Equivalence of “With…End With” in C#?Có một VB.NET "Với" tuyên bố trong C#?
Vì vậy, tôi không biết nếu câu hỏi này đã được hỏi trước và tôi không phải là một fan hâm mộ lớn của VB.NET. Nhưng một cú pháp mà tôi bị thiếu trong C# là cú pháp With
.
Trong VB.NET bạn có thể viết:
Dim sb As New StringBuilder
With sb
.Append("foo")
.Append("bar")
.Append("zap")
End With
Có một cú pháp trong C# mà tôi đã bỏ lỡ điều đó làm điều tương tự?
Nó thực sự tốt hơn để viết rằng thay vì 'sb.Append (" foo ")' ?? Tôi đang lập trình 12 năm trong VB.NET và chưa bao giờ hiểu được lợi ích của câu lệnh. Chỉ là một điều bạn phải tra cứu mọi lúc (Điều đó lại là gì?) –
@TimSchmelter: Tôi tự hỏi điều tương tự. Tôi mã trong VB.NET cho 4 năm qua có thể, và chưa bao giờ tìm thấy một sử dụng cho các tuyên bố với, ngoại trừ mới ... Với cấu trúc. –