Est-il possible de stipuler que les clients d'une classe doivent spécifier une valeur pour un ensemble de propriétés dans une classe. Par exemple (voir le code ci-dessous), Puis-je stipuler que la propriété "EmploymentType" dans la classe Emploi doit être spécifiée lors de la compilation? Je sais que je peux utiliser un constructeur paramétré et autres. Je suis spécifiquement à la recherche de sortie d'un avertissement personnalisé ou d'une erreur lors de la compilation. Est-ce possible?stipulant qu'une propriété est requise dans une classe - compilation
public class Employment
{
public EmploymentType EmploymentType {get; set;}
}
public enum EmploymentType
{
FullTime = 1,
PartTime= 2
}
public class Client
{
Employment e = new Employment();
// if i build the above code, i should get a error or warning saying you should specify value for EmploymentType
}
+1 pour un échantillon de code plus complet que le mien;) -cmsjr – cmsjr
oui ..Je voulais savoir s'il existe un moyen de déclencher une erreur/un avertissement personnalisé en fonction de l'état. On dirait que ce n'est pas possible. Votre lien vers Custom Compiler Warnings a été utile. –