Please see the following lines of code mentioned below:
byte[] a = { 1, 2, 3, 4 }; byte[] b = a; // b will have all values of a. a = null;
A reference type variable points to a value. When you assign one ref type variable to another you copy reference to its value not to the variable itself. This is why b still points to a table of values.
b