Чтение всех данных в списке с дубликатами данных внутри - PullRequest
0 голосов
/ 07 октября 2018

У меня проблема с чтением всего списка, используя цикл for с дублирующимися данными в списке.

Это мой код:

List<string> MyList= new List<string>();         

void Start ()
{
    MyList.Add("SampTable");
    MyList.Add("Respawn");
    MyList.Add("SampTable");
}

public void ReadList()
{
    int TagNum =  MyList.Count;
    for(int i = 0; i < TagNum; i++)
    {
       Debug.Log(TagNum);
       Debug.Log(MyList[i]);
    }
}

Однако вывод всегда

3

SampTable

Respawn

Я хочу вывод как

3

SampTable

Respawn

SampTable

Ответы [ 2 ]

0 голосов
/ 07 октября 2018

Ваш код кажется правильным (за исключением случаев, когда вы регистрируете счетчик списка. Вы должны сделать это вне цикла).

Проверьте, включен ли у вас Collapse в окне консоли Unity:

enter image description here

Collapse сворачивает одни и те же журналы вместе.
Если вы включите эту опцию и у вас будут дублированные записи журнала, вы увидите небольшое число справа откаждый журнал, который указывает, сколько раз этот журнал происходил.

Отключите эту опцию, чтобы увидеть дублирующиеся журналы в отдельной записи.

0 голосов
/ 07 октября 2018

Вот, пожалуйста,

List<string> MyList = new List<string>();

void Start()
{
    MyList.Add("SampTable");
    MyList.Add("Respawn");
    MyList.Add("SampTable");
}

public void ReadList()
{
    int TagNum = MyList.Count;
    Debug.Log(TagNum);
    for (int i = 0; i < TagNum; i++)
    {
        Debug.Log(MyList[i]);
    }
}

Вывод:

3

SampTable

Respawn

SampTable

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...