Wie kann ich effizienter auf Null-Werte überprüfen und ihre Reihenfolge entsprechend festlegen?Set-Werte Reihenfolge basierend auf anderen Werten Logik
Ich habe 3 Felder (1, 2, 3) und ich muss eine Überprüfung durchführen, um zu sehen, ob einer der String-Werte null ist und wenn ja, muss ich den entsprechenden Wert bis zum nächsten Punkt verschieben, wenn 2 ist null, aber 3 ist nicht ich muss 3 in 2-Punkt verschieben.
Mein ursprünglicher Gedanke war, dies mit einer Reihe von if-Aussagen zu tun, aber nachdem ich diese Straße begonnen habe, lerne ich, dass meine Liste von if-Aussagen substanziell sein wird, also suche ich nach einer besseren Möglichkeit, dies zu erreichen überprüfe und setze meine Werte.
if (string.IsNullOrEmpty(field1))
{
fields.SetField("Field1", field1);
fields.SetField("Field2", field2);
}
Wenn ich die obige Route nach unten fortgesetzt würde ich auch einen Scheck für das Feld 2 und 3 und etc ... Vorform für jede erste Kontrolle.
Feld1 sollte immer einen Wert haben, jedoch dürfen Feld2 und Feld3 nicht in diesem Fall so hoch wie möglich verschoben werden. – 0perator
Was bedeutet "sie müssen so hoch wie möglich bewegt werden"? –
Sorry, ich hätte sagen sollen, dass sie zum "top" oder zu Field1 oder Field2 gehen müssen. – 0perator