您的位置:首页 > 编程语言 > C#

C#设计模式 排序算法与委托结合运用

2009-12-26 17:35 309 查看
周六还要上班,闲来无事,写了一段调用排序算法的类,利用委拖来实现比较,可扩展性比较强。
排序类如下:
代码

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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: