Erreur du compilateur CS1629
Mise à jour : novembre 2007
Message d'erreur
Du code unsafe ne peut pas s'afficher dans des itérateurs
Unsafe code may not appear in iterators
La spécification de langage C# n'autorise pas l'utilisation du code unsafe dans les itérateurs.
L'exemple suivant génère l'erreur 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;
}
}
}