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; }