Xamarin,Android:如何为某个参数构建IF子句



这似乎有点容易,但我希望你们能回答我:(

所以,我有这条代码:

    mLocationManager.SetTestProviderEnabled(LocationManager.GpsProvider, true);

稍后在我的代码中出现:

        mLocationManager.RemoveTestProvider(LocationManager.GpsProvider); 

当未启用TestProvider并尝试将其删除时,我的应用将崩溃。因此,我想构建一个以某种方式看起来像这样的条款:

if(testProviderisEnabled = true({xxx}

您可以看到,这将需要检查第二个参数(true(,并查看它是正确还是错误。但是,如果条款的话,我似乎无法正确提出正确的措施...有人可以帮助我吗?:)

谢谢!

if(mLocationManager.IsProviderEnabled(LocationManager.GPpsProvider))
{
XXX
}

我希望它可以帮助

您似乎错过了此条件的附加=。 if (X = True)最有可能将X设置为true,然后验证x是true。你可能想写 if (X == True)

另一方面,

实际上是一个额外的比较操作,因为它首先检查x是否等于true,然后检查结果是否为true。为什么不简单地写 if (X)?除了消除上面的愚蠢错误的可能性并改善代码可读性外,它可以更少的CPU说明。

提高了代码的可读性。

最新更新