C#如果是这个,如果是那个语法
我有一个问题叫“Q2”,它有5个选项,我使用下面的代码根据“文化”屏蔽一些选项。代码的C#如果是这个,如果是那个语法,c#,if-statement,conditional,C#,If Statement,Conditional,我有一个问题叫“Q2”,它有5个选项,我使用下面的代码根据“文化”屏蔽一些选项。代码的if部分有效,而else部分无效 if(this.Culture == "hu-HU"| this.Culture == "tr-TR") { Hide(Q2,3); } else if (this.Culture == "gb-GB") { Hide(Q2,3,4,5); } 在简单的英语中,它应该测试区域性是x还是y,然后隐藏(q2,3),如果区域性是x还是y,然后隐藏(q2,3,4,5)
if
部分有效,而else
部分无效
if(this.Culture == "hu-HU"| this.Culture == "tr-TR")
{
Hide(Q2,3);
}
else if (this.Culture == "gb-GB")
{
Hide(Q2,3,4,5);
}
在简单的英语中,它应该测试区域性是x还是y,然后隐藏(q2,3),如果区域性是x还是y,然后隐藏(q2,3,4,5)检查要验证的字符串,它可能是
en GB
,而不是GB
。
您可以检查代码只需将“gb”
更改为“en gb”
以下是所有文化代码的列表
可能需要发布隐藏代码。。。。但是这个问题并不是那么重要。你确定它不是
en GB
?你发现它不是的文化价值是什么working@RobScott不,你不需要,如果你想让它在第一个表达式为真时短路,而不计算第二个表达式,那么你只需要它。没有区域性gb
。对于