CSharp examples for System:Array Index
Fills the array with an specific value from an specific index to an specific index.
using System.IO;//from ww w. j a v a 2s . c om using System; public class Main{ /// <summary> /// Fills the array with an specific value from an specific index to an specific index. /// </summary> /// <param name="array">The array to be filled.</param> /// <param name="fromindex">The first index to be filled.</param> /// <param name="toindex">The last index to be filled.</param> /// <param name="val">The value to fill the array with.</param> public static void Fill(Array array, Int32 fromindex, Int32 toindex, Object val) { Object Temp_Object = val; Type elementtype = array.GetType().GetElementType(); if (elementtype != val.GetType()) Temp_Object = Convert.ChangeType(val, elementtype); if (array.Length == 0) throw (new NullReferenceException()); if (fromindex > toindex) throw (new ArgumentException()); if ((fromindex < 0) || ((Array)array).Length < toindex) throw (new IndexOutOfRangeException()); for (int index = (fromindex > 0) ? fromindex-- : fromindex; index < toindex; index++) array.SetValue(Temp_Object, index); } }