小编Sof*_*lan的帖子

如何在switch语句中使用c#tuple值类型

我在.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;
            }

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不编译.

如何正确地使用元组并在switch语句中创建案例?

c# tuples switch-statement c#-7.0

8
推荐指数
5
解决办法
4748
查看次数

标签 统计

c# ×1

c#-7.0 ×1

switch-statement ×1

tuples ×1