영어로 읽기

다음을 통해 공유


컴파일러 오류 CS1629

반복기에는 안전하지 않은 코드를 사용할 수 없습니다.

C# 언어 사양은 반복기에서 안전하지 않은 코드를 허용하지 않습니다.

다음 샘플에서는 CS1629를 생성합니다.

// CS1629.cs  
// compile with: /unsafe
using System.Collections.Generic;  
class C
{  
   IEnumerator<int> IteratorMeth() {  
      int i;  
      unsafe  // CS1629  
      {  
         int *p = &i;  
         yield return *p;  
      }  
   }  
}