Ich habe die folgenden zwei Button-Klick-Methoden, die ein Array aus drei TextBoxen erstellen, ordnen Sie die Werte, fügen Sie sie in eine Datenbank und wählen Sie dann die Werte in der gleichen Reihenfolge. Der einzige Unterschied zwischen den beiden Knöpfen ist, dass man die Werte in aufsteigender Reihenfolge und die andere in absteigender Reihenfolge sortiert.Structuring Button Klick-Methoden, um Code-Wiederholung zu vermeiden
Ich bin nicht gewohnt, mit C# zu arbeiten. Kann jemand den besten Weg vorschlagen, meinen Code zu strukturieren, damit ich ihn nicht für jeden Knopf wiederhole? Normalerweise würde ich eine Funktion schreiben und jede Taste Argumente übergeben. Ist das der richtige Weg dorthin?
Vielen Dank im Voraus.
Button1
protected void Button1_Click(object sender, EventArgs e)
{
var list = new string[] { TextBox1.Text, TextBox2.Text, TextBox3.Text };
var orderedlist = list.OrderBy(x => (x)).ToArray();
...
SqlCommand cmd = new SqlCommand("Select * from lists order by values asc", conn);
Button2
protected void Button2_Click(object sender, EventArgs e)
{
var list = new string[] { TextBox1.Text, TextBox2.Text, TextBox3.Text };
var orderedlist = list.OrderByDescending(x => (x)).ToArray();
...
Verwenden Sie eine Funktion, rufen Sie sie von beiden Schaltflächen mit unterschiedlichen Argumenten. –
Vielleicht ein wenig mehr Code oder eine Erklärung, was die Tasten tun? Von dem, was Sie zur Verfügung gestellt haben, würde ich denken, dass ein Funktionsaufruf mit Argumenten am besten wäre, aber es könnte andere (bessere) Optionen geben. – Chuck