Les constructeurs
Ines
-
Ines -
Ines -
Bonjour,
svp j'ai une classe Rule.xaml.cs qui contient les constructeurs suivantes :
public Rule(IContainer container)
: this(container, false)
{
}
public Rule(IContainer container, bool isTemporary):this(container,isTemporary, RuleLineType.Line)
{
}
public Rule(IContainer container, bool isTemporary,RuleLineType lineType)
{
}
avec Icontainer est une classe .cs
svp qui peut m'expliquer ça et qui peut m'aider de cree une instance de cette classe Rule.xaml.cs
svp j'ai une classe Rule.xaml.cs qui contient les constructeurs suivantes :
public Rule(IContainer container)
: this(container, false)
{
}
public Rule(IContainer container, bool isTemporary):this(container,isTemporary, RuleLineType.Line)
{
}
public Rule(IContainer container, bool isTemporary,RuleLineType lineType)
{
}
avec Icontainer est une classe .cs
svp qui peut m'expliquer ça et qui peut m'aider de cree une instance de cette classe Rule.xaml.cs
A voir également:
- Les constructeurs
- Airbags Takata : une action de groupe bientôt lancée contre les constructeurs - Guide
- Voilà pourquoi les constructeurs n'affichent plus le vrai prix de vente des voitures neuves - Guide
- "On peut rouler plus vite que la limite autorisée" : voici la tolérance des radars selon leurs constructeurs - Guide
- Ce constructeur rappelle d'urgence 23 000 voitures - un ouvrier aurait oublié de visser les sièges - Guide
6 réponses
C'est quoi que tu comprend pas?
et pour créer une instance... bah comme tout autre classe. tu choisis le constructeur que tu veux utiliser et tu l'utilise
et pour créer une instance... bah comme tout autre classe. tu choisis le constructeur que tu veux utiliser et tu l'utilise
Si c'est comme en java, selon le nombre de paramètre (et le type) que tu utilises pour instancier ça appel un constructeur précis.
merci pour votre réponse :)
mais j'ai pas compris la signification de this(..,..)
Svp est ce qu'ily a une explication et comment je peut l'utiliser si je veux crée une instance de cette classe
mais j'ai pas compris la signification de this(..,..)
Svp est ce qu'ily a une explication et comment je peut l'utiliser si je veux crée une instance de cette classe
this est un pointeur sur l'instance en cours.
class a
{
public a()
{
this->uneMethode();
}
public void uneMethode()
{
}
};
là ça appelle la méthode uneMethode pour l'instance en cours.
dans ce cas là, le this ne sert pas a grand chose, mais tu verras que ça peut etre très pratique.
class a
{
public a()
{
this->uneMethode();
}
public void uneMethode()
{
}
};
là ça appelle la méthode uneMethode pour l'instance en cours.
dans ce cas là, le this ne sert pas a grand chose, mais tu verras que ça peut etre très pratique.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je ne connais pas ton langage, il aurait été bien de préciser, je pense que c'est du Caml.
Je pense que le "this" mis comme ça en dehors du corps de la fonction sert à appeler un autre constructeur. Dans ton cas les constructeurs s'appellent en cascade. En C++ on a l'équivalent avec l'héritage et les membre :
Je pense que le "this" mis comme ça en dehors du corps de la fonction sert à appeler un autre constructeur. Dans ton cas les constructeurs s'appellent en cascade. En C++ on a l'équivalent avec l'héritage et les membre :
class C :public A
{
int a;
char b;
C(int ac,char bc,const char* s):A(s),a(ac),b(bc){};
}Mais il n'y a pas l'équivalent pour appeler un autre constructeur (en fait, ça revient à utiliser des membres par défaut, ce qui est fait autrement)