Aşağıdaki şekilde düzenleme yaptım. Fakat tek veri dönüyor yani son veriyi döndürüyor şu anda

GittiGidiyor.Product.specType uruntipSpec1 = new specType();
List<specType> sList = new List<specType>();
foreach (Control c in pnlSpecs.Controls)
{
    trChar.Ceviri = c.Name;
    string SPCName = trChar.FriendlyURLTitle();
    uruntipSpec1.name = c.Name;
    uruntipSpec1.type = "CheckBox";
    uruntipSpec1.value = c.Text;
    uruntipSpec1.required = Equals(c.Tag);
    sList.Add(uruntipSpec1);
}

GittiGidiyor.Product.specType[] specTypeArray1 = sList.ToArray();
            
foreach (GittiGidiyor.Product.specType spec in specTypeArray1)
{
    str1 += spec.name + "---" + spec.type + "---" + spec.value + "---" + spec.required + Environment.NewLine;
}
label9.Text = str1a;