첫 번째 경우는, foreach의 경우 해당 루프에서 값을 변경할 수 없다는 
제약이 있습니다. 관련해서 다음의 글을 참고하세요.
IEnumerator는 언제나 읽기 전용일까?
; 
https://www.sysnet.pe.kr/2/0/1308
------------------------------------
Q1. foreach에서 값을 변경할 수 없다면 어떻게 해야 되는지요?
    for문에서는 List값을 변경가능한지요?
Q2. 다른 Method에서 매 초마다 temperatureList.Add(new Temp(val));
    에 값이 들어오고 있습니다.
    이 상태에서 온도를 매 초마다 확인하기 위해서 다음과 같이
    foreach(var t in temparatureList){
           if(t.Val > 100){
               MessageBox.Show("Hot Hot");            
           }
    }
    신규로 temperatureList에 Add되는 값들은 문제없이 Q2의 foreach에서
    검출되는지요? Q1의 foreach제약을 보고 질문드립니다. 혹시
  
        
        
                    
                    
                    
                    
                    
    
                    
                    
                    
                    
                    
                
                    [최초 등록일: ]
                    [최종 수정일: 3/15/2023]