1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,390 >> SPEAKER 1: Izrādās šo programmu, Īsi sakot, lai gan tas ir, 3 00:00:02,390 --> 00:00:03,770 tiešām ir kļūda. 4 00:00:03,770 --> 00:00:08,060 Retos gadījumos, GetString, per savu dokumentāciju, var atgriezties 5 00:00:08,060 --> 00:00:09,390 kaut kas nav virknes. 6 00:00:09,390 --> 00:00:12,700 Konkrētāk, Sentinel, īpašu vērtība, ko sauc null - 7 00:00:12,700 --> 00:00:14,080 N-U-L-L. 8 00:00:14,080 --> 00:00:17,350 >> Null nozīmē, ka kopumā, kaut nogāja greizi ar kuru šajā 9 00:00:17,350 --> 00:00:20,340 gadījumā, lietotājs var būt drukāti tā, liels string, ka tas nav piemērots 10 00:00:20,340 --> 00:00:23,610 atmiņā, un tā GetString varenību atgriezties null šajā gadījumā. 11 00:00:23,610 --> 00:00:26,650 >> Vai tas varētu būt, ka lietotājs kaut nav ierakstīt jebkuru virkni vispār, jo 12 00:00:26,650 --> 00:00:28,570 tādā gadījumā neviens virkne var atgriezties. 13 00:00:28,570 --> 00:00:31,200 Tātad, tas ir labākais, ko mēs atklāt vai nav null nav 14 00:00:31,200 --> 00:00:33,200 atdota šādi - 15 00:00:33,200 --> 00:00:40,270 Tikai tad, ja S nav vienāds null vajadzētu Es turpināt izpildīt šo cilpu. 16 00:00:40,270 --> 00:00:43,520 >> Citiem vārdiem sakot, ja GetString notiek atgriezties null, es neesmu gatavojas 17 00:00:43,520 --> 00:00:46,880 nejauši mēģināt atkārtojot vairāk rakstzīmes, kas vienkārši tur nav. 18 00:00:46,880 --> 00:00:49,597