繁体   English   中英

C#在类属性中创建列表

[英]C# create list within class properties

我在课堂上创建了以下内容

  private List<CreditCardTransaction> _ccTransactions = new List<CreditCardTransaction>();

  public List<CreditCardTransaction> ccTransactions
  {
      get { return _ccTransactions; }
      set { _ccTransactions = value; }
  }

在另一个公共函数(在同一类中)中,我尝试使用以下代码将值添加到列表中:

  _ccTransactions.Add(new CreditCardTransaction(Convert.ToString(items[0]), Convert.ToString(items[1]), Convert.ToDouble(items[2]), DateTime.Parse(items[3])));

但是在“ _ccTransactions”下面有一条红色的波浪线

错误1非静态字段,方法或属性'CreditCardTransactionKeeper.CreditCardTransaction._ccTransactions'需要对象引用

当我在定义此列表的类中的方法中时,对我添加新项目的正确方法是什么?

您无法访问静态函数内的非静态字段( _ccTransactions ),但由于错误,我认为您的其他函数是静态的。

您需要将_ccTransactions静态,将调用函数_ccTransactions非静态,或者获取对该类对象的引用以从中访问_ccTransactions

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM