Sfondo
Non ho mai avuto una lezione formale in OOP / OOD anche se capisco come funzionano i membri protetti. Essendo accessibili da qualsiasi istanza / classe derivata, sono quindi meno privati (più accessibili) di private .
Ora, su cosa sono confuso su ... è come accedere ai membri protetti all'interno della classe per C #. Ho visto esempi di sviluppatori che lo fanno in due modi diversi. Il primo modo in cui ho visto persone farlo, è chiamando la parola chiave this
davanti alla variabile membro come in questo esempio qui . Il secondo modo in cui ho visto persone che usano membri protetti è non che chiama su this
e chiama semplicemente il membro stesso. Questo tutorial oltre al punto delle esercitazioni, non utilizza la parola chiave this
.
Ora, questa domanda su StackOverflow. Una delle risposte afferma che "per qualificare i membri nascosti con un nome simile" questo include protected
membri?
Domanda
Dovresti utilizzare la parola chiave this
su un membro protetto? L'ho visto con / senza.