我有以下課程:public class OrderArticlesAdapter : RecyclerView.Adapter{ public List<OrderArticleViewModel> listOfOrderArticles; ..... ..... //constructor public OrderArticlesAdapter(List<OrderArticleViewModel> orderArticles, ....., .....) { listOfOrderArticles = orderArticles; ...... }}我希望該類不僅能夠處理列表,OrderArticleViewModel還能夠處理類型列表Invoices和任何其他類型。OrderArticleViewModel類看起來像這樣:public class OrderArticleViewModel{ public string ArticleId { get; set; } public string LotId { get; set; } public string ArticleName { get; set; } public string PriceDiscount { get; set; } public string ArticlePrice { get; set; } public string ArticleQuantity { get; set; } public string ArticleTotalPrice { get; set; } public string Barcode { get; set; } public string ExpireDate { get; set; } public string LotName { get; set; } public string ArticlePriceAfterDiscount { get { decimal priceDiscount; if (!Decimal.TryParse(PriceDiscount, out priceDiscount)) { priceDiscount = 0; } decimal articlePrice = Convert.ToDecimal(ArticlePrice); decimal discountAmount = Math.Round(articlePrice * (priceDiscount / 100), 4); decimal articlePriceAfterDiscount = articlePrice - discountAmount; return articlePriceAfterDiscount.ToString(); } }}ArticleId, ArticleName, ArticleQuantity, PriceDiscount, ArticlePrice, Discount, ArticlePriceAfterDiscountfrom classOrderArticleViewModel對應于屬性ArtId, Name, Quantity, Discount, Price, Sumfrom class Invoices。如何使OrderArticlesAdapter構造函數能夠接收OrderArticleViewModel或Invoices或任何其他類型的通用列表,而不會破壞我已經使用過實例的代碼的功能OrderArticlesAdapter?
- 2 回答
- 0 關注
- 167 瀏覽
添加回答
舉報
0/150
提交
取消