Как использовать типы значений кортежа c # в операторе switch

Я использую новые типы значений кортежей в .net 4.7. В этом примере я пытаюсь сделать оператор switch для одного или нескольких случаев кортежа:

using System;
namespace ValueTupleTest
{
    class Program
    {
        static void Main(string[] args)
        {
            (char letterA, char letterB) _test = ('A','B');
            Console.WriteLine($"Letter A: '{_test.letterA}', Letter B: '{_test.letterB}'");

            switch (_test)
            {
                case ('A', 'B'):
                    Console.WriteLine("Case ok.");
                    break;
            }

        }
    }
}

К сожалению, это не компилируется.

Как мне взять кортеж и правильно составить регистр в операторе switch?

8
задан divibisan 23 August 2018 в 18:18
поделиться