मैं एक .net विंडोज़ फॉर्म ऐप में टेक्स्टबॉक्स में लॉट और बहुत से स्वरूपित टेक्स्ट का एक लॉग लिख रहा हूं।टेक्स्टबॉक्स में बड़ी मात्रा में टेक्स्ट लिखना
डेटा कुछ मेग्स पर पहुंचने के बाद धीमा हो जाता है। चूंकि मैं स्ट्रिंग को जोड़ रहा हूं, हर बार सही तरीके से फिर से आवंटित किया जाना चाहिए? मुझे केवल एक बार टेक्स्ट बॉक्स में मान सेट करने की आवश्यकता है, लेकिन मेरे कोड में मैं line+=data
हजारों बार कर रहा हूं।
क्या ऐसा करने का कोई तेज़ तरीका है? शायद एक अलग नियंत्रण? क्या कोई लिंक सूची सूची प्रकार मैं उपयोग कर सकता हूं?
आप स्ट्रिंगबिल्डर का उपयोग क्यों नहीं करते हैं, इस बीच आप संयोजित कर रहे हैं और एक बार आपका पूरा सेट टेक्स्टबॉक्स में ToString है। अगला? –
@Alfred: ऐसा लगता है कि आपके सुझाव पर मामूली बदलाव सबसे कुशल है। भिन्नता यह है कि स्ट्रिंगबिल्डर का उपयोग उस पाठ को जमा करने के लिए किया जाएगा जिसे उसके बाद टेक्स्टबॉक्स में AppendText() के साथ जोड़ा गया है, जिसके बाद स्ट्रिंगबिल्डर को साफ़ किया गया है। –