Gibt es eine Möglichkeit, dies wie in den C-Style Sprachen in VB.NET auszuführen:Multiassignment in VB wie in C-Style Sprachen
struct Thickness
{
double _Left;
double _Right;
double _Top;
double _Bottom;
public Thickness(double uniformLength)
{
this._Left = this._Right = this._Top = this._Bottom = uniformLength;
}
}
Gibt es einen Vorteil der Mehrfachbelegung im Vergleich zur einzelnen Zuweisung? Viele Übersetzeranwendungen optimieren die beiden zur Laufzeit gleich. –
Ja, es gibt einen Vorteil. Wenn Sie einen bestimmten Wert zuweisen möchten, sagen wir 1.7834 zu H (I) und W (J), müssen Sie 1.7834 nur einmal eingeben und es effektiv als 1-Zeit-Konstante behandeln, während Sie zweimal tippen, ist es nicht offensichtlich, dass die zwei Konstanten, obwohl gleich, sind die gleiche Konstante. Wenn beispielsweise H & W die Höhe und die Breite sind, könnte es ein Zufall sein, dass die Höhe und die Breite gleich sind oder dass sie immer ein Quadrat darstellen. – Chelmite