比如:
public class Sequence<T>: BaseType,IEnumerable where T:Encodable 
{
 。
        public IEnumerator GetEnumerator()
        {
            for (int i = 0; i < values.Count; i++)
            {
                yield return values[i];
            }
            
         }
}但这只能foreach, 不能像List[i]那样取值,请教如何才能?
多谢!

解决方案 »

  1.   

     public object this[int index]
            {
                get
                {
                    
                }
                set
                {
                    
                }
            }
      

  2.   

    public T this[int index]
            {
                get
                {
                    
                }
                set
                {
                    
                }
            }