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

ASP.NET Discussion :

[C# ASP.Net2.0] problem avec le type string


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de wodel
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2005
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2005
    Messages : 295
    Par défaut [C# ASP.Net2.0] problem avec le type string
    Salut,

    j'ai un problem avec le type string, voici un exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    string str = "100";
     
    if(str[0].Equals('1'))
    {
           //traitement
    }
    lors de la compilation il n y a aucune erreur, mais lorsque j'execute ce code j obtient une exception:
    "La référence d'objet n'est pas définie à une instance d'un objet."

    VStudion me dit qu il faut utiliser un new, mais je ne voix pas pourquoi, comme quoi str[0] renvoi null.............

    merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    ben en faite je pense que .Equals fait que tu compares deux objets, hors ici ce n'est pas une instance d'objet vu que tu n'as pas fait new String(100)
    Maintenant tu mettrais == "1" ...........

    ou faire un subString(0,1) pour avoir ton premier caractère ......

    Fix

  3. #3
    Membre éclairé Avatar de wodel
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2005
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2005
    Messages : 295
    Par défaut
    Salut,

    j'ai essayé ce meme exemple dans un autre projet et ça marche, j'ai remarqué que mon visual studio me jouer des tours des fois je ne sais pas ce qui lui arrive, par exemple j'ai un nouveau problem avec, j'arrive plus a utiliser la classe DataRow...

    je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DataRow row = new DataRow();
    j'obtient une erreur de compilation:

    Error 1 'System.Data.DataRow.DataRow(System.Data.DataRowBuilder)' est inaccessible en raison de son niveau de protection C:\Documents and Settings\wodel\Bureau\WebSite1\Default.aspx.cs 13 26 C:\...\WebSite1\

    je crois que je vé devoir ré-installer mon Visual

  4. #4
    Membre très actif
    Inscrit en
    Janvier 2004
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 208
    Par défaut
    a mon avis
    tu devrais vraiment lire les fondement de C# et tu aura moins de problemes

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    hum en faite ce ne serait pas plustot

    DataRow dr = dataTable.NewRow;

    Fix

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    556
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 556
    Par défaut
    Moi je pense que tu devrais esaye ce qu'ily a dessous plutot

    string str = "100";

    if(str[0].Equals("1"))
    {
    //traitement
    }

Discussions similaires

  1. probleme avec le type LONG ROW
    Par amigauss dans le forum SQL
    Réponses: 10
    Dernier message: 21/09/2006, 10h29
  2. Petit probleme avec <input type="text" .
    Par cyberdevelopment dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 18/08/2006, 20h17
  3. [VB6.0]Probleme avec le type Form
    Par Tankian dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 17/11/2005, 13h26
  4. [DLL] Probleme avec le Type TRichEdit !
    Par TOTO32 dans le forum Langage
    Réponses: 2
    Dernier message: 03/08/2005, 20h50
  5. Réponses: 2
    Dernier message: 30/08/2004, 14h48

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