本帖最后由 longhuadaxia 于 2011-03-02 10:55:37 编辑

解决方案 »

  1.   

    AddRange效率不如foreach高,而且要先将Icolltion转化为list,因为AddRange属性是list才有的。
    cardInfos = new List<CardInfo>();
                    ICollection<CardInfo> tempcardInfos = new List<CardInfo>();
                    foreach (GenerateTypeInfo generateTypeInfo in generateTypeInfos)
                    {
                        tempcardInfos = GenerateCardNumAndPwd(generateTypeInfo);                    //cardInfos.AddRange(tempcardInfos);
                        foreach (CardInfo tempcardInfo in tempcardInfos)
                        {
                            cardInfos.Add(tempcardInfo);
                        }
                    }                dgvCardInfo.DataSource = cardInfos.ToList();