Как получить значение в списке - PullRequest
0 голосов
/ 26 апреля 2018
private void GametableHistory(bool success, Int32 gametable_no, Int32 year, Int32 month, Int32 day, Int32 shoe_no, bc_gametable_history_list list)
{
    tzPlayInfo.Instance.gametable_history_list = list;

    string s1 = "";

    for (int i = 0; i < list.Count; i++)
    {
        s1 += list[i].r;
        s1 += ",";
    }

    Debug.Log("This is a new history " + gametable_no + " = " + s1);
}

Вывод этого кода:

Это новая история 1 = P, B, B, P, P, B, P, T, B, B, B, P, P, TP, BP, PP, P, T, P, B, П, П, П, П, Б, Б, П, Б, ПП, БП, П, Б, П, БП, БП, Б, Т, П, П, П, П, БП, П, Б, П, ПП, P, P,

Это новая история 2 = B, B, P, P, P, B, B, BP, P, P, P, BP, P, T, B, B, P, P, P, B, PP, P, P, P, P, P, B, B, B, P, B, B, B, P, B, P, B, B, B, BP, P, B, P, B, BP, P, P, P, B,

Это новая история 3 = B, B, P, P, P, B, B, BP, P, P, P, BP, P, T, B, B, P, P, P, B, PP, P, P, P, P, P, B, B, B, P, B, B, B, P, B, P, B, B, B, BP, P, B, P, B, BP, P, P, P, B,

Это новая история 4 = P, P, P, B, B, B, P, TP, B, T, B, P, PP, P, P, P, P, B, BP, P, П, П, Б, Б, П, П, БП, П, ПП, Б, Б, П, П, Б, Т, БП, П, П, Б, Б, Б, Б, БП, ПП, Б, П, PP,

Мой вопрос: как я могу получить только History 1 и его значение?

Я пытался сделать это так

s1 += list[0].r;

но проблема в том, что это получается только так

Это новая история 1 = P

Только 1 значение. Я хочу всю новую историю 1 целое значение. Спасибо

Ответы [ 2 ]

0 голосов
/ 30 апреля 2018

Кара была так близка к тому, что я сделал здесь, вот так

if (gametable_no == 1)
    {
        for (int i = 0; i < tzPlayInfo.Instance.bc_gametable_history_list.Count; i++)
        {
            newString[0] += tzPlayInfo.Instance.bc_gametable_history_list[i].r;
            newString[0] += ",";
        }
        string[] newChars = newString[0].Split(',');

Спасибо, Кара

0 голосов
/ 26 апреля 2018

Ваша функция вызывается 4 раза. Вопрос в том, почему это называется 4 раза?

Простое решение будет:

private void GametableHistory(bool success, Int32 gametable_no, Int32 year, Int32 month, Int32 day, Int32 shoe_no, bc_gametable_history_list list)
{
    if (gametable_no != 1) // Because you're only interested in table 1
        return;

    tzPlayInfo.Instance.gametable_history_list = list;

    string s1 = "";

    for (int i = 0; i < list.Count; i++)
    {
        s1 += list[i].r;
        s1 += ",";
    }

    Debug.Log("This is a new history " + gametable_no + " = " + s1);
}

Я не знаю GameTables / GameTableHistory в единстве. Вы создали этот класс?

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