地铁二期项目正式开始

WorksheetCollection.cs 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. namespace YTSoft.Common.Office
  5. {
  6. public class WorksheetCollection : ICollection<Worksheet>
  7. {
  8. IList<Worksheet> worksheets = new List<Worksheet>();
  9. #region ICollection<Worksheet> 成员
  10. public void Add(Worksheet item)
  11. {
  12. worksheets.Add(item);
  13. }
  14. public void Clear()
  15. {
  16. worksheets.Clear();
  17. }
  18. public bool Contains(Worksheet item)
  19. {
  20. return worksheets.Contains(item);
  21. }
  22. public void CopyTo(Worksheet[] array, int arrayIndex)
  23. {
  24. worksheets.CopyTo(array, arrayIndex);
  25. }
  26. public int Count
  27. {
  28. get { return worksheets.Count; }
  29. }
  30. public bool IsReadOnly
  31. {
  32. get { return worksheets.IsReadOnly; }
  33. }
  34. public bool Remove(Worksheet item)
  35. {
  36. return worksheets.Remove(item);
  37. }
  38. #endregion
  39. #region IEnumerable<Worksheet> 成员
  40. public IEnumerator<Worksheet> GetEnumerator()
  41. {
  42. return worksheets.GetEnumerator();
  43. }
  44. #endregion
  45. #region IEnumerable 成员
  46. IEnumerator IEnumerable.GetEnumerator()
  47. {
  48. return worksheets.GetEnumerator();
  49. }
  50. #endregion
  51. }
  52. }