En C #, le code suivant est valide
interface I{
int property{get;set;}
}
Ce qui n'a aucun sens pour moi. Cela semble casser l'un des principes d'interface les plus importants: le manque d'état (en d'autres termes, pas de champs). La propriété ne crée-t-elle pas un champ privé implicite? Ne serait-ce pas vraiment mauvais pour les interfaces?