Quels sont les avantages à définir des méthodes comme "protégées" en C#? aime:méthodes "protégées" en C#?
protected void KeyDemo_KeyPress(object sender, KeyPressEventArgs e)
{
// some code
}
Par rapport à quelque chose comme ceci:
private void FormName_Click(object sender, EventArgs e)
{
//some code
}
Je l'ai vu dans les livres de nombreux exemples et je ne comprends pas pourquoi et quand ont-ils privés et protégés?
mais dans ces exemples de ce livre il n'y a pas d'héritage. – Sherif
plz je ne peux pas comprendre nous qu'ils l'ont fait .... – Sherif
Pouvez-vous dériver un formulaire de cette classe? Ensuite, vous voudrez peut-être appeler KeyDemo_KeyPress de cette classe, ce qui serait impossible si c'était privé. Mais comme vous ne voulez pas que d'autres classes puissent accéder à la fonction, elle ne peut pas être publique. Par conséquent, il est protégé. – HVS