C#利用 string.Join 泛型集合快速转换拼接字符串
List<int> superior_list = new List<int>();
superior_list.Add("1");
superior_list.Add("2");
superior_list.Add("3");
superior_list.Add("4");
if (superior_list.Count > 0)
{
_superior = string.Join(",", superior_list.ToArray());
}
可以根据实际业务需要封装获取对应方法
public string get_superior(string superior_id)
{
string _superior = string.Empty;
List<int> superior_list = new List<int>();
List<YY.Model.A_AdminUser> list = new YY.BLL.A_AdminUser().GetList(null, "JobCode='" + (int)Enums.JobType.工程师 + "' and Superior<>''", null);
if (list.Count > 0)
{
foreach (YY.Model.A_AdminUser AdminUserModel in list)
if (AdminUserModel.Superior.Length > 0)
{
string[] arr = AdminUserModel.Superior.Split('|');
for (int i = 0; i < arr.Length; i++)
{
if (superior_id == arr[i])
{
superior_list.Add(AdminUserModel.id);
continue;
}
}
}
}
if (superior_list.Count > 0)
{
_superior = string.Join(",", superior_list.ToArray());
}
return _superior;
}