コード例 #1
0
ファイル: Common.cs プロジェクト: cephdon/systemsharp
 /// <summary>
 /// Constructs an instance.
 /// </summary>
 /// <param name="firstIndex">first range index (including)</param>
 /// <param name="secondIndex">last range index (including)</param>
 /// <param name="direction">direction of range</param>
 public Range(int firstIndex, int secondIndex, EDimDirection direction) :
     this()
 {
     Direction = direction;
     FirstBound = firstIndex;
     SecondBound = secondIndex;
 }
コード例 #2
0
        public static IEnumerator <T> Create <T>(Vector <T> vector, EDimDirection dir)
        {
            switch (dir)
            {
            case EDimDirection.To:
                return(new VectorUpEnumerator <T>(vector));

            case EDimDirection.Downto:
                return(new VectorDownEnumerator <T>(vector));

            default:
                throw new NotImplementedException();
            }
        }