Le code suivant ne compile pas:
class Foo {
public string Foo;
}
La question est: pourquoi?
Plus exactement, je comprends que ce ne compile pas, parce que (je cite):
les noms des membres ne peut pas être le même que leur joignant type
Ok, très bien. Je comprends que je ne vais pas le faire à nouveau, je le promets.
Mais je ne comprends vraiment pas pourquoi le compilateur refuse de prendre n'importe quel champ ayant le même nom qu'un enfermant type. Quel est le problème qui m'empêche de le faire?