Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 545489
            [titulo] => Padrão com String
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-02-12 17:44:43
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 232232
            [status] => A
            [isExample] => 
            [NomeUsuario] => Joel Rodrigues
            [Apelido] => 
            [Foto] => 232232_20161017163010.jpg
            [Conteudo] => Quando você concatena duas strings, uma nova variável é criada na memória e a anterior é descartada. Dessa forma, se você fizer várias concatenações em uma string, vários espaços na memória serão utilizados.

Para casos pequenos, concatenar com o oprador + é a forma mais prática. No entanto, se for efetuar vários procedimentos, utilize o StringBuilder.

Obs: pesquise pela String Interpolation da C# 6.0. ) )

Padrão com String

Johnny Lucas
   - 09 jan 2016

Qual a forma mais padronizada de trabalhar com string no C#?
#Código


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Strings
{
    class Program
    {
        static void Main(string[] args)
        {
            string s1 = "one, two, three";

            string s2 = "one";

            s2 += ",two";
            s2 += ",three";

            System.Text.StringBuilder sb = new StringBuilder();
            sb.Append("one");
            sb.Append(",two");
            sb.Append(",three");

            Console.WriteLine(s1);
            Console.WriteLine(s2);
            Console.WriteLine(sb);
            Console.ReadKey();
        }
    }
}

Post mais votado

Joel Rodrigues
   - 12 fev 2016

Quando você concatena duas strings, uma nova variável é criada na memória e a anterior é descartada. Dessa forma, se você fizer várias concatenações em uma string, vários espaços na memória serão utilizados.

Para casos pequenos, concatenar com o oprador + é a forma mais prática. No entanto, se for efetuar vários procedimentos, utilize o StringBuilder.

Obs: pesquise pela String Interpolation da C# 6.0.

Hector Figueroa
   - 09 jan 2016

Boa Johnny, concatenando dessa forma :

#Código

            s2 += ",two";
            s2 += ",three";


dependendo do caso é mais custoso dependendo do caso, ou seja, vai influenciar o desempenho, pode demorar muito pra concatenar.

Johnny Lucas
   - 09 jan 2016

E na execução, alguma diferença? Queria saber a forma correta, não somente "visualmente" mas internamente.

Emilio Neto
   - 09 jan 2016

As formas apresentadas estão corretas, eu não sei até que ponto uma pode ser melhor que a outra, sendo que:

#Código

s2 += ",two";


Me parece uma forma "compacta" de declaração.

Para complementar minha resposta, leia: https://msdn.microsoft.com/pt-br/library/362314fe.aspx

Johnny Lucas
   - 09 jan 2016

Valeu Emilio pela resposta/ajuda.

Emilio Neto
   - 23 jan 2016

Disponha Johnny.

Johnny Lucas
   - 12 fev 2016

Opa Joel, obrigado pela dica.