如果()逻辑在xamarin更新后无效

时间:2014-09-25 18:57:19

标签: xamarin.ios xamarin logic xamarin.android

我使用xamarin和monotouch和monodroid。

我有一个奇怪的问题 - 我刚刚更新到visual studio 2013和monodroid的最新更新。

在我的课程中,我有以下代码:

if (string.IsNullOrEmpty(Password) || string.IsNullOrEmpty(Username))
            {
                return;
            }

密码和用户名是属性字符串,无论它始终如何 评价是真的。如果两者都有价值,它仍然是真的。它非常令人沮丧 更新后我的代码都没有工作。

是否有人建议做什么

编辑: 经过一番挖掘后,我相信调试器对我起了作用。它似乎在步进时达到了回报 - 但实际上它执行后续代码是正确的。但是我需要更改代码。这是一些简单的日期计算。

var seventies = new DateTime (1970, 1, 1);
            var time = DateTime.UtcNow - seventies.ToUniversalTime ();

然而,这触发了超出范围的异常,这阻止了我的appflow。我把它改成了

var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
            var d = DateTime.UtcNow.Subtract (epoch);

现在似乎有效。我不喜欢调试器让我相信其他错误的事实。我不喜欢过去一年工作的日期时间计算突然停止工作。

0 个答案:

没有答案