How to ‚hack‘ C#

Well, it’s not really a hack – it rather is a quite interesting fact I found out indirectly while analysing MSIL code:

public string get_myProp() { return p; }
public void set_myProp(string s) { p = s; }

string p = "";
public string myProp
{
	get { return p; }
	set { p = value; }
}

.. The C# compiler can’t build this code – instead, it says that the members called ‚get_myProp‘ and ’set_myProp‘ cannot be defined twice 😀

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.