日期:2014-05-18  浏览次数:20807 次

C#以下如何将一个属性设置为 List类
代码如下 
class cardbox
{
  list<int> cardlist; 
  public void addcard(int cardnumber)
  {
  cardlist.add(cardnumber); // 这里报了一个,未将对象引用设置到对象的实例
  }


class program
{
  void main()
  {
  cardbox box1 = new cardbox(); 
  box1.addcard(10); 
  cardbox box2 = new cardbox(); 
  box2.addcard(11);
  }
}

//以下请问,应该如何改正? 
// 要求每个 cardbox实例都只有一个 cardlist


------解决方案--------------------
class CardBox
{
public list<int> CardList{get; set;}

public CardBox()
{
CardList = new List<int>();
}
  
public void addcard(int cardnumber)
{
CardList.add(cardnumber); 
}
}