bien ... Je suis confus au sujet de ce que je peux faire et de ce que je ne peux pas faire dans CLASS SCOPE.Pourquoi et quand il y a des choses que je ne peux pas faire dans CLASS SCOPE en C#?
Par exemple
=========================
class myclass
{
int myint = 0;
myint = 5; *// this doesnt work. Intellisense doesn't letme work with myint... why?*
void method()
{
myint = 5; *//this works. but why inside a method?*
}
}
======== ==========================
class class1
{
public int myint;
}
class class2
{
class1 Z = new class1();
Z.myint = 5; *//this doesnt work. like Z doesnt exists for intellisense*
void method()
{
Z.myint = 5; *//this Works, but why inside a method?*
}
}
Cest que je fais tant d'erreurs, je ne comprends pas ce qui fonctionne sur la classe portée et ce qui ne fonctionne pas.
Je sais qu'il existe des variables locales et leur cycle de vie. Mais je ne comprends pas si bien l'idée.
Vous devez ajouter un constructeur (http://msdn.microsoft. com/fr-fr/library/ms173115.aspx) si vous voulez une alternative aux initialiseurs de champ – SwDevMan81
Voir aussi (http://msdn.microsoft.com/en-us/library/aa691132(VS.71).aspx) pour the Scoping Language Specification – SwDevMan81
Il s'agit d'une question assez simple, vous ne devriez donc pas vous arrêter de lire nos réponses. Au lieu de cela, vous bénéficieriez d'un tutoriel pour débutant. –