Salut,
j'aimerai savoir comment noter un caractère spécial en c# ?
En pratique je voudrais écrire le symbole 'infini' (ASCII = 236) dans une string.
Salut,
j'aimerai savoir comment noter un caractère spécial en c# ?
En pratique je voudrais écrire le symbole 'infini' (ASCII = 236) dans une string.
En C# les chaînes de caractères ne sont pas en ASCII, mais en Unicode. La valeur Unicode pour ce caractère est 0x221E. Pour indiquer un caractère par son code Unicode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part char infini = '\u221E';
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Merci, mais j'ai essayé
Dans les 2 cas ça m'affiche une petit carré (idem si j'essaye de copier/coller à la main un signe infini récupéré dans la table des caractères de Windows)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 this.txtbTolerance.Text = "\x236"; (ASCII) this.txtbTolerance.Text = "\x2980"; (Unicode)
Si tu mettais la valeur que je t'ai indiquée ça marcherait...
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
z'avez essayé?
Code : Sélectionner tout - Visualiser dans une fenêtre à part "\236"
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
Et "\354" ? (désolé, je n'ai pas Visual sur ce PC)
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
Bon ben dans ce cas la MSDN n'est pas très claire, et vu qu'en plus je n'ai pas Visual pour l'instant je ne peut rien vérifier
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
En fait, le code ASCII standard ne contient que 128 caractères. Les signes ayant un code entre 128 et 255 ne sont pas compris. Par contre, il existe différents codes ASCII étendus, avec 256 caractères :
- ASCII étendu OEM : le caractère 236 correspond bien au symbole infini
- ASCII étendu ANSI : le caractère 236 correspond au "i accent grave"
En cas de besoin: la page de code correspondant à ASCII étendu OEM s'appelle "IBM437".
Code : Sélectionner tout - Visualiser dans une fenêtre à part string s = Encoding.GetEncoding("IBM437").GetString(new byte[] { 236 });
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager