Bonjour,
quelqu'un pourrait-il me donner le nombre maximum de caractères que je peux utiliser dans une variable de type String en VB.Net?
Merci d'avance.
Bonjour,
quelqu'un pourrait-il me donner le nombre maximum de caractères que je peux utiliser dans une variable de type String en VB.Net?
Merci d'avance.
Apparemment non, je suis bloqué au bout d'environ 1000 caractères.
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
Heu,désolé de m'introduire sans apporter de solution mais j'ai une question pour Neptune : tu le trouve où ce nombre de caractère ?
Parce que ça fait beaucoup quand même.
Ce n'est que de la curiosité pour augmenter ma culture informatique
Tout bêtement (tiré de la MSDN) :
La taille max d'un int étant Int32.MaxValue, suffit de trouver la valeur de MaxValue que la MSDN nous donne aussi.String..::.Length Property
Property Value
Type: System..::.Int32
The number of characters in this instance.
Dans la pratique, tu seras plus vite limité par la mémoire disponible.
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
La propriété Length de String renvoie un int, donc le nombre que j'ai cité n'est autre que la valeur maximale qu'un int peut stocker (Int32.Max). De plus, le constructeur de StringBuilder accepte également un int comme capacité de départ.
Ce sont les deux premiers indices. Ensuite, c'est lié à l'architecture (cfr. mémoire, pointeurs, etc.)
EDIT: mince, le saumon fût plus agile que moi...
En fait je viens de voir que ce n'est pas le string qui pose problème. Mais la classe System.web.mail.
En effet, je passe bien tout le body de mon mail dans la string (j'ai vérifié, tout est là) et c'est après que l'overflow se produit.
Je vous donne la solution de ce problème dès que je la trouve (je suis en train d'essayer la classe System.Net.Mail.MailMessage pour voir si cela résout le problème).
Merci à tous,
djdada
http://beuvangeblog.blogspot.com
Partager