如何在C#的If-else语句中检查某些数字

问题描述 投票:0回答:2

是否可以通过if / else语句检查值是否以三个特定数字开头?

如果objgoals.OurCenter.StartsWith(“ 706”)然后objgoals.SportsComplex =“” K“

        Else

        objgoals.SportsComplex= "A"
c# .net visual-studio visual-studio-code visual-studio-2008
2个回答
0
投票

如果OurCenter是字符串,那么您的代码应该已经可以了,但是如果它是数值,则必须将其转换为字符串表示形式。

我没有合适的计算机对其进行测试,但是您可以尝试类似的操作

If objgoals.OurCenter.toString().StartsWith("706") .....

0
投票

假设您的OurCenter成员是一个数字,则可以使用MOD运算符来完成。假设您的OurCenter是7位数字,则此代码应该有效:

if (objgoals.OurCenter % 7090000 < 10000) {
    objgoals.SportsComplex= "K";
}

根据字段中的位数调整除数和余数。

© www.soinside.com 2019 - 2024. All rights reserved.