我有以下两个按钮单击方法,它们从三个文本框创建一个数组,对值进行排序,将它们插入数据库,然后以相同的顺序选择值。两个按钮之间的唯一区别是一个按升序排列值,另一个按降序排列。
我不习惯使用 C#。任何人都可以建议构造我的代码的最佳方法,这样我就不会为每个按钮重复它吗?通常我会编写一个函数并让每个按钮传递它的参数。这是去这里的正确方式吗?
提前致谢。
按钮1
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);
按钮2
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();
...
SqlCommand cmd = new SqlCommand("Select * from lists order by values desc", conn);