c# - 如何将字符串附加到数组列表中的每个项目
问题描述
项目应显示,在附加国家代码后用逗号分隔,如 44904223322,44504905949,44304940393
HashSet<string> phonearr = new HashSet<string>();
conn.Open();
MySqlCommand sda = new MySqlCommand("select * from members where Branch='" + lbladminbranch.Text + "' and Country='" + lbladmincountry.Text + "'", conn);
MySqlDataReader dr = sda.ExecuteReader();
while (dr.Read())
{
StringBuilder countrycode = new StringBuilder("44");
phonearr.Add(dr["Phone"].ToString());
foreach(string phone in phonearr)
{
countrycode.Append(phone);
}
txtsmsphoneno.Text = string.Join(",",countrycode );
}
conn.Close();
解决方案
您可以缩短代码并在添加到 phonearr 时添加“44”(在此处更改为 phoneList)。
List<string> phoneList = new List<string>();
conn.Open();
MySqlCommand sda = new MySqlCommand("select * from members where Branch='" + lbladminbranch.Text + "' and Country='" + lbladmincountry.Text + "'", conn);
MySqlDataReader dr = sda.ExecuteReader();
while (dr.Read())
{
phoneList.Add("44" + dr["Phone"].ToString());
}
txtsmsphoneno.Text = string.Join(",",phoneList);
conn.Close();
推荐阅读
- ios - 设置expo ios时如何在Windows上修复glog安装错误
- amazon-web-services - 无法使用 Gitlab 创建 Amazon EKS 集群
- python - pythonic在try中返回
- freertos - ESP32 任务 vTaskDelay:预期执行一次循环但获得多次
- entity-framework - 如何配置、映射和使用 Entity Framework 6 Power Tools 社区版
- multer - Node.js multer:不能两次上传相同的文件
- arrays - EXPECTED BEGIN_ARRAY 但在第 1 行第 2 列 PATH $22 处出现 BEGIN_OBJECT
- javascript - 如何检查列表是否存在于java脚本中的其他数组列表中,没有循环
- javascript - 为什么我的 JavaScript 计算器不工作?
- flutter - 如何为使用 Custom Painter 绘制的形状添加渐变?