我使用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);
现在似乎有效。我不喜欢调试器让我相信其他错误的事实。我不喜欢过去一年工作的日期时间计算突然停止工作。