byte[] ba; using (System.IO.Stream s = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(sResouce)) { ba = new byte[s.Length]; s.Read(ba, 0, ba.Length); } string myString = System.Text.ASCIIEncoding.ASCII.GetString(ba);Is there a better way to do this? It just seems like a lot of work to first convert the Stream to a byte array and then convert it to a string.