zoukankan      html  css  js  c++  java
  • DNN学习笔记代码学习:LogInfoArray 荣

    using System;
    using System.Collections;

    namespace WebApplication1
    {
     /// <summary>
     /// 一个存储Log对象的集合,可以添加、移除、读取等。
     /// </summary>
     public class LogInfoArray : IEnumerable
     {
      /// <summary>
      /// 存储Log的集合
      /// </summary>
      private ArrayList arrLogs;

      public LogInfoArray()
      {
       //
       // TODO: 在此处添加构造函数逻辑
       //
      }

      /// <summary>
      /// 取得Log的个数
      /// </summary>
      public int Count
      {
       get
       {
        return arrLogs.Count;
       }
      }

      /// <summary>
      /// 取得第i个Log
      /// </summary>
      public LogInfo this[int index]
      {
       get
       {
        return (LogInfo)arrLogs[index];
       }
      }

      #region IEnumerable 成员

      /// <summary>
      /// 返回部分 System.Collections.ArrayList 的一个枚举数。 
      /// </summary>
      /// <returns></returns>
      public IEnumerator GetEnumerator()
      {
       return arrLogs.GetEnumerator();
      }

      /// <summary>
      /// 返回部分 System.Collections.ArrayList 的一个枚举数。 
      /// </summary>
      /// <param name="index"></param>
      /// <param name="count"></param>
      /// <returns></returns>
      public IEnumerator GetEnumerator(int index, int count)
      {
       return arrLogs.GetEnumerator(index,count);
      }

      #endregion

      /// <summary>
      /// 向集合中添加Log
      /// </summary>
      /// <param name="objLogInfo"></param>
      public void Add(LogInfo objLogInfo)
      {
       arrLogs.Add(objLogInfo);
      }

      /// <summary>
      /// 从集合众移除Log。
      /// </summary>
      /// <param name="objLogInfo"></param>
      public void Remove(LogInfo objLogInfo)
      {
       arrLogs.Remove(objLogInfo);
      }
     }
    }

  • 相关阅读:
    Spock
    Spock
    Spock
    Spock
    Spock
    Spock
    Python3 与 Python2 的不同
    python 文件处理
    Django 数据迁移
    Python 特殊方法
  • 原文地址:https://www.cnblogs.com/admin11/p/194108.html
Copyright © 2011-2022 走看看