无论如何,我可以在if语句中将int与int []比较吗? C#

时间:2018-10-08 12:54:55

标签: c#

无论如何,是否可以找到我选择的int编号是否与此代码中int []范围内的数字之一匹配?

Skaičiuoti的意思是计数

    ButųKonteineris ArTenkinaKainą(ButųKonteineris butai, int[] kainųIntervalas)
    {
        ButųKonteineris artenkinakainąbutai = new ButųKonteineris(butai.Skaičiuoti);
        for (int i = 0; i < butai.Skaičiuoti; i++)
        {
            if (butai.PaimtiButą(i).Kaina == kainųIntervalas)
            {
                butai.PridetiButą(butai.PaimtiButą(i));
            }
        }
        return artenkinakainąbutai;
    }

1 个答案:

答案 0 :(得分:0)

您需要使用LINQ扩展方法.Contains()。因此,如果您的整数数组称为kainųIntervalas,并且您要检查它是否包含整数42,则为

if (kainųIntervalas.Contains(42))
{
    // success!
}

或者验证您的butai.PaimtiButą(i).Kaina

if (kainųIntervalas.Contains(butai.PaimtiButą(i).Kaina))
{
    butai.PridetiButą(butai.PaimtiButą(i));
}

请注意,您需要为此使用System.Linq命名空间:

using System.Linq;