C#设计模式:排序算法与委托结合运用
2010-09-30 22:35:49 来源:WEB开发网核心提示: 调用类进行排序protectedvoidButton1_Click(objectsender,EventArgse){//通过委托调用方法SortMethod.Comparisoncom=newSortMethod.Comparison(Comp);string[]str=TextBox1.Te
调用类进行排序
protected void Button1_Click(object sender, EventArgs e)
{
//通过委托调用方法
SortMethod.Comparison com = new SortMethod.Comparison(Comp);
string[] str = TextBox1.Text.Trim().Split(',');
//进行排序
SortMethod.Sort.BubbleSort(str,com);
//输出
Label1.Text = "";
for (int i = 0; i < str.Length; i++)
{
Label1.Text += str[i].ToString() + ",";
}
}
//比较方法,这里可以自己定义
public bool Comp(object a, object b)
{
return Convert.ToInt32(a) < Convert.ToInt32(b);
}
更多精彩
赞助商链接