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 ???
- Comment savoir si on a laissé un message vocal - Forum Mobile
- Valeur relative et absolue ✓ - Forum Webmastering
- Effacer un message vocal laissé - Forum Mobile
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Trouvez une valeur relative dans un tableau - 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