If you ever have come across having to copy a block of bytes from an array to another location, the fastest method I found in .NET framework is using the System.Buffer.BlockCopy() method. This will give better performance compared to other methods and can be used on other basic types as int etc.
More...