Const laisse la valeur du variable inchangeable ???
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour, je suis débutante en c# et j'ai besoin d'aide s'il vous plait
const laisse la valeur du variable inchangeable.J'ai esaayé d'ecrire le code suivant:
const int x = 10;
x=20;
Console.WriteLine(x); // résultat : erreur
Cependant, j'ai supprimé const et le code fonctionne bien:
int x = 10;
x=20;
Console.WriteLine(x); // affichage : 20
merci :)
const laisse la valeur du variable inchangeable.J'ai esaayé d'ecrire le code suivant:
const int x = 10;
x=20;
Console.WriteLine(x); // résultat : erreur
Cependant, j'ai supprimé const et le code fonctionne bien:
int x = 10;
x=20;
Console.WriteLine(x); // affichage : 20
merci :)
A voir également:
- Const laisse la valeur du variable inchangeable ???
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Valeur ascii - Guide
- Comment savoir si on a laissé un message vocal - Forum Mobile
- Valeur relative et absolue ✓ - Forum Webmastering
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
3 réponses
une constante par définition ne peut pas et ne devrait pas être changée, il est donc normal que le premier code ne fonctionne pas et refuse de se compiler.
Le deuxième code "fonctionne" oui mais fait-il ce que vous voulez qu'il fasse ?
Que souhaitez-vous faire exactement et pourquoi avez-vous besoin d'utiliser const car on dirait que ça ne correspond pas à votre cas d'utilisation.
Le deuxième code "fonctionne" oui mais fait-il ce que vous voulez qu'il fasse ?
Que souhaitez-vous faire exactement et pourquoi avez-vous besoin d'utiliser const car on dirait que ça ne correspond pas à votre cas d'utilisation.
Bonjour
Heu ne peut pas tout court.
C’est le sens même du mot constante. Ça ne change pas.
Donc si tu définis une « variable » comme constante, c’est que tu as au préalable réfléchi et choisi que cette « variable » ne change jamais. D’ailleurs on ne l’appelle plus variable mais constante.
En maths par exemple pour une équation du type y = ax + b, a et b sont des constantes.
Elles sont définies une fois pour toute et c’est exactement pareil en C#
une constante par définition ne peut pas et ne devrait pas être changée
Heu ne peut pas tout court.
C’est le sens même du mot constante. Ça ne change pas.
Donc si tu définis une « variable » comme constante, c’est que tu as au préalable réfléchi et choisi que cette « variable » ne change jamais. D’ailleurs on ne l’appelle plus variable mais constante.
En maths par exemple pour une équation du type y = ax + b, a et b sont des constantes.
Elles sont définies une fois pour toute et c’est exactement pareil en C#
Merci urilou