2 <clause number="17.2.7.1" title="Member Names Reserved for Properties">
3 <paragraph>For a property P (<hyperlink>17.6</hyperlink>) of type T, the following signatures are reserved: <code_example><![CDATA[
6 ]]></code_example></paragraph>
7 <paragraph>Both signatures are reserved, even if the property is read-only or write-only. </paragraph>
9 <example>[Example: In the example <code_example><![CDATA[
17 new public int get_P() {
20 new public void set_P(int value) {
28 Console.WriteLine(a.P);
29 Console.WriteLine(b.P);
30 Console.WriteLine(b.get_P());
33 ]]></code_example>a class A defines a read-only property P, thus reserving signatures for get_P and set_P methods. A class B derives from A and hides both of these reserved signatures. The example produces the output: <code_example><![CDATA[
37 ]]></code_example>end example]</example>