.NET 4 में पेश की गई एक उपयोगी सुविधा Stream.CopyTo(Stream[, Int32]) जो वर्तमान स्ट्रीम से सामग्री को पढ़ती है और इसे दूसरी स्ट्रीम में लिखती है।.NET 4 में Stream.CopyTo (स्ट्रीम) विधि लागू की गई है?
यह थोड़ा कठिन code such as this के लिए की जरूरत है obviates:
public static void CopyStream(Stream input, Stream output)
{
byte[] buffer = new byte[32768];
while (true)
{
int read = input.Read (buffer, 0, buffer.Length);
if (read <= 0)
return;
output.Write (buffer, 0, read);
}
}
जब से मैं नेट 4 इस मशीन पर स्थापित नहीं है, मैं सोच रहा था कि अगर कोई है जो .NET 4 परावर्तक खोल सकता है स्थापित है और हमें दिखाएं कि फ्रेमवर्क क्लास लाइब्रेरी टीम ने .NET 4.
के लिए इस विधि को कैसे कार्यान्वित किया है ऊपर दिए गए कोड स्निपेट के साथ उनके कार्यान्वयन की तुलना करें और इसके विपरीत करें। विशेष रूप से, मुझे यह जानने में दिलचस्पी है कि डिफ़ॉल्ट बफर आकार क्या चुना गया था।
प्रतिलिपि नेटवर्कस्ट्रीम पर काम करता है? – Benny
अच्छा सवाल। निश्चित नहीं है ... शायद .NET 4 स्थापित लोगों में से एक इसे आजमा सकते हैं? –
ऐसा लगता है कि यह नेटवर्कस्ट्रीम पर काम कर सकता है। – Benny