2009-05-24 12 views
10

मैं सी # में बाइट [] सरणी की एक बड़ी संख्या को जोड़ रहा हूं। अगर मैं तारों के लिए ऐसा कर रहा था, तो मैं स्ट्रिंगबिल्डर का उपयोग करूंगा - क्या एक समकक्ष वर्ग है जो बाइट [] सरणी में बाइनरी डेटा के लिए काम करेगा?क्या सिस्टम.ext.StringBuilder का बाइनरी समतुल्य है?

उत्तर

20

मुझे नहीं लगता कि एक सटीक बराबर होती है, लेकिन आप इसे एक BinaryWriter के साथ किया हो सकता है:

http://msdn2.microsoft.com/en-us/library/system.io.binarywriter.aspx

MemoryStream m = new MemoryStream(); 
BinaryWriter writer = new BinaryWriter(m); 
writer.Write(true); 
writer.Write("hello"); 
writer.Write(12345); 
writer.Flush(); 
return m.ToArray(); 
+0

मदद कर सकते हैं जो मुझे चाहिए, धन्यवाद। – kdt

1

उन्हें एक MemoryStream में लिखें, शायद एक StreamWriter/BinaryWriter का उपयोग कर। यदि एंडियन-नेस एक मुद्दा है, तो here कक्षाओं में से कुछ

संबंधित मुद्दे