Duvida com Checkbox

Uma duvida em c#

Eu tenho 3 CheckBox com nomes.
Chek1, chek2, chek3,

Eu crio um botao “Visualizar” , e se eu selecionar por exemplo o chek1 e chek2. Ele mostra os nomes “chek1, chek2” ou exemplo se eu selecionar check1,2,3 ele mostra "chek1, check2, chek3 ":

Como fazer essa noção? Nao consigo pegar mais de uma string e concaternar elas, deve ser algo do tipo

Você colocou a tag C++, mas a pergunta é de C#.

Não entendi bem sua dúvida. Para concatenar, use + . Para verificar se precisa concatenar, use if.

string str = "";

if (check1.Checked){
  str += "check1";
}

if (check2.Checked){
  if (! String.Equals (str.equals, "")){
    str += ", "; // adiciona virgula
  }
  str += "check2";
}

if (check3.Checked){
  if (! String.Equals (str.equals, "")){
    str += ", "; // adiciona virgula
  }
  str += "check3";
}

Qual a dificuldade em específico?

Abraço.