Partager via


Erreur du compilateur CS0170

Mise à jour : novembre 2007

Message d'erreur

Utilisation éventuelle d'un champ non assigné 'champ'
Use of possibly unassigned field 'field'

Un champ dans une structure a été utilisé sans d'abord être initialisé. Pour résoudre ce problème, déterminez d'abord le champ qui n'a pas été initialisé, puis initialisez-le avant de tenter d'y accéder. Pour plus d'informations sur l'initialisation des structures, consultez Structures (Guide de programmation C#) et Utilisation de structures (Guide de programmation C#).

L'exemple suivant génère l'erreur CS0170 :

// CS0170.cs
public struct error
{
   public int i;
}

public class MyClass
{
   public static void Main()
   {
      error e;
      // uncomment the next line to resolve this error
      // e.i = 0;
      System.Console.WriteLine( e.i );   // CS0170 because 
                                         //e.i was never assigned
   }
}