C#的switch语句是区分大小写的。有没有一种办法,使其成为不区分大小写切换呢? [英] C#'s switch statement is case-sensitive. Is there a way to toggle it so it becomes case-insensitive?
本文介绍了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屋!
查看全文