const string formatter = "{0,10}{1,10}{2,9} {3}";
public static void ArrayInfo( Array arr, string name, int index )
byte value = arr.GetByte(index);
Console.WriteLine( formatter, name, index, value, String.Format( "0x{0:X2}", value ) );
public static void Main( )
long[ ] longs = { 333333333333333333, 666666666666666666, 999999999999999999 };
int[ ] ints = { 111111111, 222222222, 333333333, 444444444, 555555555 };
Console.WriteLine( "This example of the Array.GetByte(int) method generates the following output.\n" );
Console.WriteLine( formatter, "Array", "index", "value", "" );
Console.WriteLine( formatter, "-----", "-----", "-----", "----" );
ArrayInfo( ints, "ints", 0 );
ArrayInfo( ints, "ints", 7 );
ArrayInfo( ints, "ints", 10 );
ArrayInfo( ints, "ints", 17 );
ArrayInfo( longs, "longs", 0 );
ArrayInfo( longs, "longs", 6 );
ArrayInfo( longs, "longs", 10 );
ArrayInfo( longs, "longs", 17 );
ArrayInfo( longs, "longs", 21 );