public override int Length 68 { 69 get 70 { 71 return $loopsep($elements,0,$DIMENTION_FIELD_NAME,$(*)); 72 } 73 } 74 $( ) 75 public override int GetStartIndexFromIndices(params int[] indices) 76 { 77 if(indices.Length!=$elements) 78 { 79 throw new ArgumentOutOfRangeException("indices"); 80 } 81 return GetStartIndex[$loopsep($elements,0,$DIMENTION_PARAMETER_NAME_IN_ARRAY,$(,))]; 82 } 83 $( ) 84 public int GetStartIndex($loopsep($elements,0,$DIMENTION_PARAMETER_DEFINITION,$(,) )) 85 { 86 $loop($elements,0,$DIMENTION_CHECK) 87 int index=$DIMENTION_PARAMETER_NAME($sub($elements,1)); 88 int sum=1; 89 &nb
|