title: Can ASCII arrays be manipulated as arrays without converting to String form?
body: <p>This is a basic question, but I can't find anything on it, since I don't know what to search — each of my tries have come up with unrelated results.</p>
  
  <p>If I use <code>Text.Encoding.ASCII.GetBytes</code> to convert a string into ASCII, does each byte represent exactly one character? Does the following code work as exactly intended in all circumstances (for all <code>Strings</code> other than the examples)?</p>
  
  <pre><code>Dim t1() As Byte = Text.Encoding.ASCII.GetBytes("Hello ")
  Dim t2() As Byte = Text.Encoding.ASCII.GetBytes("World")
  
  Dim msg As String = Text.Encoding.ASCII.GetString(t1.Concat(t2).ToArray)
  </code></pre>
  
  <p>Now <code>msg</code> should be <code>"Hello World"</code>.</p>
  
  <p>I would like this to work as I don't want to have to convert data I receive back to <code>Strings</code> in order to manipulate it before it is sent again.</p>
  
  <p>What if I used something other than ASCII (like UTF-8, for example)?</p>