亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何更改類的構造函數以接收已創建類和構造函數的通用對象列表?(C#)

如何更改類的構造函數以接收已創建類和構造函數的通用對象列表?(C#)

C#
慕村9548890 2021-08-22 17:44:52
我有以下課程: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 回答

  • 2 回答
  • 0 關注
  • 167 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號