abdul subhan mohammed Ответов: 1

Как добавить новый столбец в существующий список в C#?


Привет ребята,

У меня занятия.

----------------***------------------------------

public string NameEN { get; set; }
public string CandidateIDs { get; set; }

public List<CandidateInfo> CandidateList
{
    get
    {
        string[] CandidatesID = CandidateIDs.Split(',');
        List<CandidateInfo> candidateList = CandidatesID.Select(c => CandidateController.Instance[Convert.ToInt32(c.Trim())]).Where(item => item != null).ToList(); // Candidate List
        //candidateList.AddRange(NameEN);
        return candidateList.Count > 0 ? candidateList : null;
    }

}


Что я уже пробовал:

Я хочу добавить имя группы кандидатов в список кандидатов.

я устал от этого кода
//candidateList.AddRange(NameEN);//NEW COLUMN


пожалуйста помогите мне ребята


Спасибо

Richard MacCutchan

Ваш вопрос не имеет смысла, список не имеет столбцов, он просто содержит группу элементов.

abdul subhan mohammed

Привет Ричард,
да, у г-РИТ, но у меня candidiateInfo, в котором содержится идентификатор кандидата, фамилия, имя, сотового нет, возраст...и т. д..

Richard MacCutchan

Что это значит? Пожалуйста, отредактируйте свой вопрос и объясните (используя правильные слова, а не txtspk) в чем ваша проблема. Говорить, что вы хотите добавить столбец в список, не имеет смысла.

Suvendu Shekhar Giri

новая колонка?
Что именно является вашим требованием?

abdul subhan mohammed

поскольку я подаю candidateInfo в свой список, который содержит идентификатор кандидата, имя, номер ячейки, возраст...и т. д. В тот же список я хочу добавить имя группы

[no name]

Судя по Вашим комментариям, вам нужно будет добавить имя группы в свой класс CanidateInfo. Все остальное, что вы сказали, не имеет никакого смысла.

Ehsan Sajjad

для этого вам нужно добавить новое свойство в класс,

1 Ответов

Рейтинг:
2

David_Wimbley

Так что вам просто нужно добавить недостающие свойства в свой класс.

Цитата:
поскольку я подаю candidateInfo в свой список, который содержит идентификатор кандидата, имя, номер ячейки, возраст...и т. д. В тот же список я хочу добавить имя группы


Ваш класс должен выглядеть примерно так, как показано ниже, но я не уверен, что это за фрагмент кода, который вы опубликовали.

public class CandidateInfo
{
   public int CandidateId {get;set;}
   public string Name {get;set;}
   public string CellNo {get;set;}
   public int Age {get;set;}
   //Add more properties here as you need them. Ex:
   public string GroupName {Get;set;}
}


Затем вы сможете получить доступ/присвоить значения любым свойствам, которые вы добавите позже, используя класс CandidateInfo. Экс:

var candidates = new List<CandidateInfo>();
var c1 = new CandidateInfo();
c1.Name = "Matt";
c1.GroupName = "Group 1";

var c2 = new CandidateInfo();
c1.Name = "Mark"
c1.GroupName = "Group 2";

candidates.Add(c1);
candidates.Add(c2);