In Visual Basic, se avete intenzione di modificare più proprietà di un singolo oggetto, c'è una dichiarazione With/End With
:equivalente C# per la parola chiave Visual Basic: "Con" ... "Termina con"?
Dim myObject as Object
// ' Rather than writing:
myObject.property1 = something
myObject.property2 = something2
// ' You can write:
with myObject
.property1 = something
.property2 = something2
...
End With
So C# può farlo quando si crea un nuovo oggetto:
Object myObject = new Object { property1 = something, property2 = something2, ...};
Ma come posso farlo se myOject
è già stato creato (come quello che sta facendo Visual Basic)?
Alcune persone dicono che è male, ma vorrei far notare che le convenzioni di codifica di Microsoft per VB.NET dice che si dovrebbe usare la parola chiave with' 'quando si effettua una serie di chiamate a un oggetto - http://msdn.microsoft.com/en-us/library/h63fsef3.aspx –