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 N-U-L-L. 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