Trong Visual Basic, nếu bạn đang đi để thay đổi nhiều thuộc tính của một đối tượng duy nhất, có một tuyên bố With/End With
:C# tương đương với từ khóa Visual Basic: 'With' ... 'End With'?
Dim myObject as Object
// ' Rather than writing:
myObject.property1 = something
myObject.property2 = something2
// ' You can write:
with myObject
.property1 = something
.property2 = something2
...
End With
Tôi biết C# có thể làm điều đó khi tạo một đối tượng mới:
Object myObject = new Object { property1 = something, property2 = something2, ...};
Nhưng làm thế nào để làm điều đó nếu myOject
đã được tạo ra (giống như những gì Visual Basic đang làm)?
Một vài người đang nói đó là xấu, nhưng tôi muốn chỉ ra rằng công ước mã hóa của Microsoft cho VB.NET nói rằng bạn nên sử dụng từ khóa 'With' khi thực hiện một loạt các cuộc gọi đến một đối tượng - http://msdn.microsoft.com/en-us/library/h63fsef3.aspx –