示例#1
0
        public override IEnumerator <T> GetEnumerator()
        {
            MutableModel model = this.obj.MModel;
            GreenList    green = this.GetGreen(true);

            foreach (var greenValue in green)
            {
                yield return((T)model.ToRedValue(greenValue, this.obj.MId));
            }
        }
示例#2
0
        public override void CopyTo(T[] array, int arrayIndex)
        {
            MutableModel model = this.obj.MModel;
            GreenList    green = this.GetGreen(true);

            for (int i = 0; i < green.Count && arrayIndex + i < array.Length; i++)
            {
                array[arrayIndex + i] = (T)model.ToRedValue(green[i], this.obj.MId);
            }
        }