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

Dotnet Discussion :

[DotNET 1.1] Taille Max d'une chaîne d'un string


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    522
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 522
    Par défaut [DotNET 1.1] Taille Max d'une chaîne d'un string
    Bonjour,

    Je pense qu'il s'agit la d'une question assez facile à répondre. voila je travaille actuellement sur une appli en asp.net codé en c#.
    N'ayant pas d'allocation mémoire, je voudrais savoir quelle est la taille maximale d'un string

    Je m'explique :
    Si un définit un string str = "...................", si la chaine est trop longue, il y a eu erreur qui apparait à la compililation.

    Par contre si on fait str = "........................" puis str += "................................." il n'y aura pas d'erreur.

    Ma question étant, combien de caractères maximum peut-ont mettre dans un str ?

    Merci

  2. #2
    Membre expérimenté
    Avatar de SoBaKa
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 242
    Par défaut
    Je ne pense pas qu'il y ait une limite... en tout cas si il y en a une faut vraiment y aller pour l'atteindre...

    Disons que t'en dis pas assez pour pouvoir te dire que le problème vient d'ailleurs mais si tu fais de la concaténation de chaines, il vaut mieux utiliser le StringBuilder qui lui devrais résoudre les problèmes mémoires...

  3. #3
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    522
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 522
    Par défaut
    En fait je dois un flux au central afin qu'il traite des données.
    Des personnes ayant travaillé avant moi sur le projet avait mis une limite de 32 000 caractères en utilisant des chaines concaténées du côté dotnet. Seulement, avec le prochain sujet, cette limite risque d'être dépassée pour quelques flux.

    Est ce gênant?

  4. #4
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Dans le cas de très grandes chaines non XML, tu peux utiliser un StringBuilder. Dans le cas de très longs documents XML stockés dans des string, il vaut mieux en fait utiliser un objet XmlDocument.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  5. #5
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Citation Envoyé par SoBaKa Voir le message
    Je ne pense pas qu'il y ait une limite... en tout cas si il y en a une faut vraiment y aller pour l'atteindre...
    Il me semble que si, et que justement cette limite est proche de 32000 et des beignets.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  6. #6
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    522
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 522
    Par défaut
    En utilisant les stringbuilder je pourrais dépasser cette limite?

    Je vais essayer de trouver cette valeur limite ca m'aidera ^^

Discussions similaires

  1. Taille max d'une jsp
    Par ga.la dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 31/01/2007, 00h42
  2. Modif auto taille max d'une base
    Par al1EnC dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 17/11/2006, 15h36
  3. taille max d'une photo jpg dans un champ blob de mysql
    Par zidenne dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 04/10/2006, 09h42
  4. Taille max d'une image
    Par Risike dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/05/2006, 17h16
  5. [VBA] taille max d'une variable public
    Par gigs dans le forum Général VBA
    Réponses: 9
    Dernier message: 23/11/2005, 15h27

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