ネストされた型ProductFeatureとして宣言されたメンバーを持つクラスProductがあるとします。
public class Product {
public ProductFeature ProductID {get;set;}
public ProductFeature ProductName {get;set;}
}
public class ProductFeature {
public int FeatureID {get;set;}
public string FeatureName {get;set;}
}
そしてどこかに、すべての製品をPagedList<Product>
:としてロードする方法があります。
var list = db.GetProductList();//returns PagedList<Product>:
今、あなたはいくつかをフィルタリングして適用したいと思いOrderBy
ますThenBy
:
var sorted = model.Products.OrderBy(x => x.ProductName).ThenBy(x=>x.ProductID);
IEnumerable<T>
ソートされた結果は、およびとして扱うことができますIOrderedEnumerable<T>
。
問題は、またはに変換しようとしたときsorted
です。PagedList<Product>
List<Product>
base {System.SystemException}: {"At least one object must implement IComparable."}
Message: "At least one object must implement IComparable."
もう一度変換する方法はsorted
ありますか?List