Search This Blog

Google Analytics

Sunday, March 30, 2008

Generic Method to Pad Array with Values

I recently wrote a code snippet to fill arrays with a value. The below method is a generic method that will accept different data types. Hope it will come in handy.
/// <summary>
/// Generic method to pad array elements with values
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="myArray">Specified array</param>
/// <param name="startIndex">Zero based start index</param>
/// <param name="endIndex">Zero based end index</param>
/// <param name="value">Value to set for array elements</param>
 
public static void PadArrayWithValues<t>(T[] myArray, int startIndex, int endIndex, T value)
{
    //Validate bounds
    if (myArray != null && myArray.Length > endIndex && startIndex <= endIndex && startIndex >= 0)
    {
        //Set elements with value
        for (int i = startIndex; i <= endIndex; i++)
            myArray[i] = value;
    }
}

No comments:

Post a Comment

Do provide your constructive comment. I appreciate that.

Popular Posts