相关疑难解决方法(0)

如何对IList <Class>进行排序?

没有任何Sort()功能IList.someoene可以帮我这个吗?我想对自己的IList进行排序.

假设这是我的IList:

public class MyObject() 
{
 public int number { get; set; }
 public string marker { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何使用标记字符串对myobj进行排序?

public void SortObject()
{
 IList<MyObject> myobj = new List<MyObject>();
}
Run Code Online (Sandbox Code Playgroud)

c# linq ilist winforms

9
推荐指数
2
解决办法
1万
查看次数

在.Net 2.0中对IList <T>进行排序的最佳方法是什么?

我有一个IList<T>我需要排序的,如果可能的话我宁愿不复制列表.我注意到ArrayList有一个Adapter静态方法包装传递的列表而不复制它,但这需要一个IList,我有一个IList<T>.从a转换System.Collections.Generic.IList<T>为a System.Collections.IList并且只使用该Adapter方法是否安全?

请注意,这是.Net 2.0,因此LINQ不是一个选项.

.net .net-2.0

5
推荐指数
2
解决办法
8058
查看次数

如何对iList进行排序(使用linq或不使用)

可能重复:
在C#中对IList进行排序

我有以下方法,我需要对传递给它的iList对象进行排序(在此方法中).我尝试过linq但是因为它是一个界面我会收到错误.

提前致谢

private void AddListToTree(ComponentArt.Web.UI.TreeView treeView, IList list)
{
//NEED TO SORT THE LIST HERE
}
Run Code Online (Sandbox Code Playgroud)

请注意我的类型是动态的.

我想我应该创建一个临时集合,从我的IList实例填充,排序,获取支持IList的对象的适当实例,并使用它而不是我应该保留的IList的非排序实例.所以我试着得到如下类型:

Type[] listTypes = list.GetType().GetGenericArguments();
Type listType = null;
if (listTypes.Length > 0)
{
listType = listTypes[0];
}
Run Code Online (Sandbox Code Playgroud)

但我不能用这种类型创建一个新的List

.net c# sorting ilist interface

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

.net ×2

c# ×2

ilist ×2

.net-2.0 ×1

interface ×1

linq ×1

sorting ×1

winforms ×1