プロパティのサクセス修飾子(問題)

問題

次のコードは、 Employee クラスに EmployeeType プロパティが定義されています。

なお、左端の数字は参考のために追加した行数です。

EmployeeType プロパティが Employee クラス、または派生したクラス内でのみアクセスされるように変更するために適切な方法を2つ選びなさい。

ただし、EmployeeType プロパティの値の変更は、 Employee クラス内からのみアクセスできるようにする必要があります。

ソースコード

01 public class Employee {
02 internal string EmployeeType
03 {
04 get;
05 set;
06 }
07 }

選択肢

  • A. 04行目を次のコードに変更する。 : protected get;

  • B. 05行目を次のコードに変更する。 : private set;

  • C. 02行目を次のコードに変更する。 : public string EmployeeType

  • D. 04行目を次のコードに変更する。 : private get;

  • E. 02行目を次のコードに変更する。 : protected string EmployeeType

  • F. 05行目を次のコードに変更する。 : protected get;