J'ai rencontré ce problème lors de l'implémentation explicite de l'interface n à l'aide de Visual Studio. L'interface contient donc des propriétés, mais lorsque j'implémente la propriété explicitement dans une classe abstraite, le compilateur lance une erreur "Le modificateur 'public' n'est pas valide pour cet élément".Implémentation de l'interface n de façon explicite à l'aide de Visual Studio
Référer Ci-dessous le code donné.
interface ITest
{
bool MyProperty { get; set; }
}
internal class Test : ITest
{
public bool ITest.MyProperty
{
get
{
return false;
}
set { }
}
}
Supprimez donc le modificateur 'public'. – MicroVirus