Почему в окне просмотра Visual Studio отображаются неправильные значения ValueTuples в коллекции? - PullRequest
0 голосов
/ 04 декабря 2018

Я обнаружил, что ValueTuples оцениваются по-разному, когда я обращаюсь к их свойствам из коллекции.

    public static List<Tuple<string, bool>> MyTupleList = new List<Tuple<string, bool>>
    {
        new Tuple<string, bool>("test", true)
    };

    public static List<(string b, bool c)> MyList = new List<(string b, bool c)>
    {
        ("test", true)
    };

Почему эти две выделенные строки оцениваются по-разному и как я могу изменить "MyList [0] .c"чтобы получить значение правильно?

enter image description here

1 Ответ

0 голосов
/ 04 декабря 2018

Кажется, это ошибка в Visual Studio 2017.

Есть несколько связанных ошибок, упомянутых в трекере проблем с github в Roslyn, например:

Поскольку трекер проблем Visual Studio не является общедоступнымМы можем только ждать и надеяться, что эти ошибки будут исправлены.

...