C#的switch语句是区分大小写的。有没有一种办法,使其成为不区分大小写切换呢? [英] C#'s switch statement is case-sensitive. Is there a way to toggle it so it becomes case-insensitive?

查看:2189
本文介绍了C#的switch语句是区分大小写的。有没有一种办法,使其成为不区分大小写切换呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

C#的switch()语句是区分大小写的。有没有一种办法,使其成为不区分大小写切换呢?

C#'s switch() statement is case-sensitive. Is there a way to toggle it so it becomes case-insensitive?

===================== =========

==============================

谢谢,
但是,我不喜欢这些解决方案;

Thanks, But , I don't like these solutions;

由于情况的条件将是一个变量,我不知道,如果他们都上或下。

Because case conditions will be a variable , and I don't know if they ALL are UPPER or lower.

推荐答案

是 - 使用 ToLower将() ToLowerInvariant()其操作数。例如:

Yes - use ToLower() or ToLowerInvariant() on its operands. For example:

switch(month.ToLower()) {
    case "jan":
    case "january": // These all have to be in lowercase
         // Do something
         break;
}

这篇关于C#的switch语句是区分大小写的。有没有一种办法,使其成为不区分大小写切换呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆