Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#如果是这个,如果是那个语法_C#_If Statement_Conditional - Fatal编程技术网

C#如果是这个,如果是那个语法

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)

我有一个问题叫“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)检查要验证的字符串,它可能是
en GB
,而不是
GB
。 您可以检查代码

只需将
“gb”
更改为
“en gb”

以下是所有文化代码的列表


可能需要发布隐藏代码。。。。但是这个问题并不是那么重要。你确定它不是
en GB
?你发现它不是的文化价值是什么working@RobScott不,你不需要,如果你想让它在第一个表达式为真时短路,而不计算第二个表达式,那么你只需要它。没有区域性
gb
。对于