我已经设置了公开列表。
public List<Image> imageList { get; set; }
我为这个图片创建了一个类
//Creating a public class for image.
public class Image
{
//Setting the types of data that we want to store.
public string Url { get; set; }
public string ImageName { get; set; }
public int OrderRank { get; set; }
// Pass through the data.
public Image(string url, string imageName, int orderRank)
{
//Setting the data.
Url = url;
ImageName = imageName;
OrderRank = orderRank;
}
}
我正在将数据添加到列表中,这一切都很好。
//Passing through the data.
Image image = new Image(imgSource, imgName, orderRank);
//Adding to image list
this.imageList.Add(image);
我要做的是按OrderRank订购此列表,所以1,2,3等等。
这可能是我尝试过这种方法但没有运气的时刻。
var sorted = imageList.OrderBy(h => h.OrderRank);
在这里,您可以看到我的完整代码 - https://dotnetfiddle.net/TZH9B9