c# winform 控件数组使用array.sort根据控件名如何排序

boci 2009-03-15 01:16:31
如题,控件数组使用array.sort根据控件名如何排序。
我在msdn上看了半天没搞明白。
感觉应该是比较简单的问题。
例如数组Panel [] pl=new Panel{pl1,pl3,pl2}根据控件名排序。
或者orderby排序也可以。方法越简单越好。
...全文
201 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangduglas 2009-03-15
  • 打赏
  • 举报
回复
这样就行。
Panel[] panels = new Panel[] { new Panel() };
Array.Sort(panels, new MyComparer());
private class MyComparer:IComparer<Panel>
{
#region IComparer<Panel> Members

public int Compare(Panel x, Panel y)
{
return StringComparer.InvariantCulture.Compare(x.Name, y.Name);
}

#endregion
}

boci 2009-03-15
  • 打赏
  • 举报
回复
自己写有没有比较简单的方法啊
  • 打赏
  • 举报
回复
这个是要自己写比较方法的吧。。。。微软只是写好了int什么这些已定义类型的sort方法

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧