Peek









How do I use Peek
Below are practical examples compiled from projects for learning and reference purposes

Featured Snippets


File name: frmThi.cs Copy
168         /// Hàm đọc file txt gán dữ liệu vào List(cái này giống Array)
172         private List readfile(string path)
173         {
174             List lst = new List();
175             StreamReader stReader = new StreamReader(path);
176             //Lập lại cho đến câu cuối cùng của file txt
177             while (stReader.Peek() >= 0)
178             {
179                 //Thêm giá trị vào List
180                 lst.Add(stReader.ReadLine());
181             }
182             return lst;
183         }
File name: QLCauhoi.cs Copy
31         public void LoadCHvaomang()
32         {
33             tong = int.Parse(reader.ReadLine());
34             while (reader.Peek() > 0)
35             {
36                 CH[dem].Cauhoi1 = reader.ReadLine();
37                 CH[dem].Dapandung = reader.ReadLine();
38                 CH[dem].TraloiB = reader.ReadLine();
39                 CH[dem].TraloiC = reader.ReadLine();
40                 CH[dem].TraloiD = reader.ReadLine();
41                 dem++;
42             }
43         }
File name: PhotonAnimatorView.cs Copy
350     void DeserializeDataDiscretly( PhotonStream stream )
351     {
352         for( int i = 0; i < m_SynchronizeLayers.Count; ++i )
353         {
354             if( m_SynchronizeLayers[ i ].SynchronizeType == SynchronizeType.Discrete )
355             {
356                 m_Animator.SetLayerWeight( m_SynchronizeLayers[ i ].LayerIndex, (float)stream.ReceiveNext() );
357             }
358         }
359
360         for( int i = 0; i < m_SynchronizeParameters.Count; ++i )
361         {
362             SynchronizedParameter parameter = m_SynchronizeParameters[ i ];
363
364             if( parameter.SynchronizeType == SynchronizeType.Discrete )
365             {
366                 switch( parameter.Type )
367                 {
368                 case ParameterType.Bool:
369                     if( stream.PeekNext() is bool == false )
370                     {
371                         return;
372                     }
373
374                     m_Animator.SetBool( parameter.Name, (bool)stream.ReceiveNext() );
375                     break;
376                 case ParameterType.Float:
377                     if( stream.PeekNext() is float == false )
378                     {
379                         return;
380                     }
381
382                     m_Animator.SetFloat( parameter.Name, (float)stream.ReceiveNext() );
383                     break;
384                 case ParameterType.Int:
385                     if( stream.PeekNext() is int == false )
386                     {
387                         return;
388                     }
389
390                     m_Animator.SetInteger( parameter.Name, (int)stream.ReceiveNext() );
391                     break;
392                 case ParameterType.Trigger:
393
394                     break;
395                 }
396             }
397         }
398     }
File name: PhotonAnimatorView.cs Copy
432     void OnPhotonSerializeView( PhotonStream stream, PhotonMessageInfo info )
433     {
434         if( m_Animator == null )
435         {
436             return;
437         }
438
439         if( stream.isWriting == true )
440         {
441             if( m_WasSynchronizeTypeChanged == true )
442             {
443                 m_StreamQueue.Reset();
444                 SerializeSynchronizationTypeState( stream );
445
446                 m_WasSynchronizeTypeChanged = false;
447             }
448
449             m_StreamQueue.Serialize( stream );
450             SerializeDataDiscretly( stream );
451         }
452         else
453         {
454#if PHOTON_DEVELOP
455             if( ReceivingSender != null )
456             {
457                 ReceivingSender.OnPhotonSerializeView( stream, info );
458             }
459             else
460#endif
461             {
462                 if( stream.PeekNext() is byte[] )
463                 {
464                     DeserializeSynchronizationTypeState( stream );
465                 }
466
467                 m_StreamQueue.Deserialize( stream );
468                 DeserializeDataDiscretly( stream );
469             }
470         }
471     }
File name: PhotonTransformViewPositionControl.cs Copy
23     Vector3 GetOldestStoredNetworkPosition()
24     {
25         Vector3 oldPosition = m_NetworkPosition;
26
27         if( m_OldNetworkPositions.Count > 0 )
28         {
29             oldPosition = m_OldNetworkPositions.Peek();
30         }
31
32         return oldPosition;
33     }
File name: ChatBot.cs Copy
20         private void Form1_Load(object sender, EventArgs e)
21         {
22             bot = new ChatBot();
23
24             // Sets Position for the first bubble on the top
25             bbl_old.Top = 0 - bbl_old.Height;
26
27             // Load Chat from the log file
28             if (File.Exists("chat.log"))
29             {
30                 using (StreamReader sr = File.OpenText("chat.log"))
31                 {
32                     int i = 0; // to count lines
33                     while (sr.Peek() >= 0) // loop till the file ends
34                     {
35                         if (i % 2 == 0) // check if line is even
36                         {
37                             addInMessage(sr.ReadLine());
38                         }
39                         else
40                         {
41                             addOutMessage(sr.ReadLine());
42                         }
43                         i++;
44                     }
45                     // scroll to the bottom once finished loading.
46                     panel2.VerticalScroll.Value = panel2.VerticalScroll.Maximum;
47                     panel2.PerformLayout();
48                 }
49             }
50         }

Peek 175 lượt xem

Gõ tìm kiếm nhanh...