C#利用 string.Join 泛型集合快速转换拼接字符串

时间:2023-03-09 06:37:37
C#利用 string.Join 泛型集合快速转换拼接字符串

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