Ссылка, на которую вы ссылаетесь, гласит: «Эта страница относится к Microsoft Visual Studio 2008 / .NET Framework 3.5», но вы говорите о vs2005.
Мое предположение: диапазон из 256 чисел на основе 0 заканчивается на 255, поэтому попытка использовать 256 превосходит его, и, возможно, они изменили его для VS2008
Редактировать: Я посмотрел еще раз и посмотрел, где можно перейти по этой ссылке, чтобы поговорить о VS2005, и дает тот же ответ. Я все еще придерживаюсь своей теории 0-255 все же. Не впервые на этой неделе я столкнулся с чем-то неправильным в документах MSDN.