यह वास्तव में इस बात पर निर्भर करता है कि जब आप मूल रूप से स्ट्रिंग से बाइनरी में कनवर्ट करते हैं तो किस एन्कोडिंग का उपयोग किया गया था:
byte[] binaryString = (byte[])reader[1];
// if the original encoding was ASCII
string x = Encoding.ASCII.GetString(binaryString);
// if the original encoding was UTF-8
string y = Encoding.UTF8.GetString(binaryString);
// if the original encoding was UTF-16
string z = Encoding.Unicode.GetString(binaryString);
// etc