Heu je sais pas si c'est toi mais quelqu'un plus haut a dit que c'était non seulement dégueulasse mais interdit par les normes MS que même eux ils respectent pas ^^
Cela dit je fais pareil quand même, j'avoue... mais à ce moment il faut différencier minuscule - majuscule et on peut se planter assez facilement ^^ enfin remarque en Obj-C 2.0 c'est le même bordel, puisque sémantiquement self.val = 0; est totalement différent de val = 0;
(le premier utilise le setter public, l'autre accède directement au membre interne...)