うにてぃブログ

主にUnityとC#に関する記事を書いていきます

【C#7】switch で 条件式を利用する

 C#7 から switch で when を利用できるようになりました

これを利用することで switch の case に 条件式を埋め込めます

switch (chr)
{
        // アルファベットかどうか
        case var c when c >= 'A' && c <= 'z':
            break;
        // 数字かどうか
        case var c when c >= '0' && c <= '1':
            break;
        // その他
        default:
            break;
}