Я довольно новичок в C#, и я только что узнал о создании пользовательских классов. Проблема в том, что я не могу понять, как взять экземпляры этого класса и добавить их в список/массив (в зависимости от того, что мне нужно), где я могу найти и выбрать один на основе атрибута определенных в нем.Создание списка/массива экземпляров класса?
Вот класс, я создал прямо сейчас:
public class Team
{
protected int teamNum;
protected double averageMatchPoints;
protected string location;
protected int matchesPlayed;
protected int matchesPending;
protected int blowouts;
//Team Number
public void SetNumber(int num)
{
teamNum = num;
}
public int GetNumber()
{
return teamNum;
}
//Average Points per match
public void AverageMatchPoints(double p)
{
averageMatchPoints = p;
}
public double GetAverageMatchPoints()
{
return averageMatchPoints;
}
//location information
public void SetLocation(string l)
{
location = l;
}
public string GetLocation()
{
return location;
}
//Number of Played Matches
public void PlayedMatches(int mat)
{
matchesPlayed = mat;
}
public int GetPlayedMatches()
{
return matchesPlayed;
}
//Number of matches pending (not played)
public void PendingMatches(int pen)
{
matchesPending = pen;
}
public int GetPendingMatches()
{
return matchesPending;
}
//Number of Blowouts (matches where the robot was disbaled for any number of reasons)
public void SetBlowouts(int b)
{
blowouts = b;
}
public int GetBlowouts()
{
return blowouts;
}
}
Теперь, если бы я имел 40 ~ 65 этих команд, конкурирующих на мероприятии, и я сделал экземпляр этого класса для каждого из них, то как я бы заполнил поле со списком с каждым номером (teamNum), а затем найдите одну конкретную команду из всех экземпляров программы по номерам их ?
Используете ли вы Windows Forms? Кроме того, когда вы добавляете команды в combobox, пытаетесь ли вы найти элементы через выбор пользователя или хотите найти элемент через код? Что появится в комбо, кроме номера команды? – NoChance