IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Signification @ chaine caractères


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    526
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 526
    Par défaut Signification @ chaine caractères
    Bonjour,

    J'ai récupérer un projet réalisé par quelqu'un d'autre contenant des chaines de caractères correspondant à des chaines cryptées.

    J'ai une chaine se présentant sous la forme @"^/16)-(7)\/)423<0)4".
    Par contre, je ne comprend pas à quoi correspond le caractère @ de cette chaine et si je l'enlève, cela me génère une erreur au niveau de la seconde \.

    Est-ce que quelqu'un verrait d'où vient le problème?

    Merci.

  2. #2
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Salut

    Il n'y a pas de probleme le @ devant une chaine est utilisé comme attribut verbatim cela signifie que les caractere d'échapement dans la chaine comme le '\' ne sont pas interpretés.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Février 2008
    Messages : 95
    Par défaut
    Citation Envoyé par olibara Voir le message
    Salut

    Il n'y a pas de probleme le @ devant une chaine est utilisé comme attribut verbatim cela signifie que les caractere d'échapement dans la chaine comme le '\' ne sont pas interpretés.
    Oui, voilà.

    C'est pour ça que ce caractère est souvent utilisé dans les expressions régulières (pour ne pas alourdir une syntaxe déjà souvent compliquée à lire), ou encore lorsqu'il s'agit de coder en dur le chemin d'accès : il est bien plus facile d'écrire/copier-coller :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string somePath = @"D:\Directory\Subdirectory\File.extension"
    que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string somePath = "D:\\Directory\\Subdirectory\\File.extension"
    Je completerai aussi la réponse d'olibara en précisant que le caractère '@' peut également être utilisé lorsqu'il s'agit de coder en dur un texte sur plusieurs lignes, c'est-à-dire de pouvoir écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    string sampleText = @"Ceci est un texte
    placé sur
    plusieurs lignes."
    à la place de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    string sampleText = "Ceci est un texte" + Environment.NewLine
        + "placé sur" + Environment.NewLine
        + "plusieurs lignes."

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. conversion chaine caractère en Integer
    Par Brice_68 dans le forum VBA Access
    Réponses: 1
    Dernier message: 12/06/2007, 21h53
  2. suppression espace chaine caractère
    Par calitom dans le forum Langage
    Réponses: 3
    Dernier message: 21/09/2006, 18h35
  3. [SAX] Récupération chaine caractère
    Par sebus dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 26/02/2006, 23h57
  4. [FPDF] Recherche chaine caractères dans fichier pdf
    Par licorne dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 28/10/2005, 11h55
  5. []recherche chaine caractère partielle
    Par cd090580 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 11/09/2005, 14h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo