Loismig Posted July 1, 2016 at 04:16 PM Report #597499 Posted July 1, 2016 at 04:16 PM (edited) Boas malta!! Gostava de saber se realmente existe alguma diferença ou uma maneira mais certa de de usar o String.Format ou o StringBuilder. Já estive a ler que o String.Format já uiliza o StringBuilder internamente mas gostava de saber a vossa opinião. public class Teste { public string Nome {get; set;} } Teste p1 = new Teste(); Teste p2 = new Teste(); Teste p3 = new Teste(); p1.Nome = "Teste1"; p2.Nome = "Teste2"; p3.Nome = "Teste3"; // STRING FORMAT string output = String.Format("A: {0} B: {1} C: {2}", p1.Nome, p2.Nome, p3.Nome); Console.WriteLine(output); // STRING BUILDER StringBuilder escrever = new StringBuilder(); escrever.Append(output); Console.WriteLine(escrever); Neste caso, no código não vale a pen usar o StringBuilder visto que o String Format já o usa internamente, certo? São só pequenas dúvidas que ficam aqui a moer na cabeça de qual a maneira que deva usar! Edited July 1, 2016 at 04:17 PM by Loismig
He B TeMy Posted July 6, 2016 at 06:40 PM Report #597548 Posted July 6, 2016 at 06:40 PM Tudo depende do que queres fazer, para que precisas de stringbuilder? String.Format já usa stringbuilder internamente... mas onde queres chegar com isso? Ele apenas te devolve uma string, se precisares do objecto stringbuilder tens de criá-lo tu. Se só precisares de Format, para quê criar stringbuilder?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now