कहें कि इसमें एक बाइट सरणी है जिसमें 100,000 बाइट हैं। मैं प्रत्येक बाइट को अपने पाठ के प्रतिनिधित्व में परिवर्तित करना चाहता हूं। उदाहरण के लिए:क्या हजारों वस्तुओं के माध्यम से लूप करने का कोई तेज तरीका है?
byte[] b = new byte[55000];
for(int i = 0; i < b.Length; i++)
{
Console.WriteLine(ConvertToString(b[i]));
}
उपरोक्त कोड को पूरा करने में लगभग 35 सेकंड लगते हैं, क्या कोई तरीका है कि मैं इसे लगभग 5 सेकंड तक काट सकता हूं?
आप 'Console.WriteLine के अलावा कुछ उपयोग करने की कोशिश की है()' या यह पूरी तरह से और फिर गिर समय की आवश्यकता का परीक्षण? भले ही यह केवल एक स्ट्रिंगबिल्डर का उपयोग कर रहा हो और फिर सभी लूप पूरा होने के बाद स्ट्रिंगबिल्डर स्ट्रिंग को आउटपुट करना चाहिए, इसे मदद करनी चाहिए। –
मल्टीथ्रेडिंग – Maheep