1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,390 >> स्पीकर 1: यह इस कार्यक्रम पता चला है, संक्षेप में, यह है, हालांकि 3 00:00:02,390 --> 00:00:03,770 वास्तव में एक बग है. 4 00:00:03,770 --> 00:00:08,060 दुर्लभ परिस्थितियों में GetString, प्रति अपने स्वयं के प्रलेखन, लौट सकते हैं 5 00:00:08,060 --> 00:00:09,390 एक स्ट्रिंग के अलावा और कुछ. 6 00:00:09,390 --> 00:00:12,700 विशेष रूप से, एक प्रहरी, एक विशेष अशक्त बुलाया मूल्य - 7 00:00:12,700 --> 00:00:14,080 एन यू एल एल. 8 00:00:14,080 --> 00:00:17,350 >> कि आम तौर पर, कुछ अशक्त का प्रतीक इस में गलत जिससे चला गया 9 00:00:17,350 --> 00:00:20,340 मामले, उपयोगकर्ता ऐसे में टाइप हो सकता है यह फिट नहीं होगा कि एक बड़ा स्ट्रिंग 10 00:00:20,340 --> 00:00:23,610 स्मृति में, और इसलिए हो सकता है GetString उस मामले में अशक्त वापसी. 11 00:00:23,610 --> 00:00:26,650 >> या यह हो सकता है कि किसी भी तरह उपयोगकर्ता में, सब पर किसी भी स्ट्रिंग दर्ज नहीं किया था 12 00:00:26,650 --> 00:00:28,570 जो कोई स्ट्रिंग वापस आ सकता है मामला. 13 00:00:28,570 --> 00:00:31,200 तो यह है कि हम पता लगा कि सबसे अच्छा है है अशक्त या नहीं, 14 00:00:31,200 --> 00:00:33,200 इस प्रकार के रूप में लौट गया - 15 00:00:33,200 --> 00:00:40,270 एस बराबर अशक्त होना चाहिए नहीं है केवल अगर मैं इस लूप निष्पादित करने के लिए आगे बढ़ें. 16 00:00:40,270 --> 00:00:43,520 >> दूसरे शब्दों में, GetString अगर ऐसा होता है अशक्त लौटने के लिए, मैं नहीं जा रहा हूँ 17 00:00:43,520 --> 00:00:46,880 गलती से अधिक पुनरावृति कोशिश बस वहाँ नहीं कर रहे हैं कि वर्ण. 18 00:00:46,880 --> 00:00:49,597