我有一个程序,它需要查看用户是否存在,但我总是得到一个操作禁止错误代码。
下面是部分代码:
try
{
await ParseUser.GetQuery("username").GetAsync(result.ToString());
textblockstring = "user exists";
}
catch (ParseException e)
{
if (e.Code == ParseException.ErrorCode.ObjectNotFound)
{
textblockstring = "user doesn't exist";
}
else
{
textblockstring = e.Code.ToString();
}
}
我设法找到了一个解决方案,这里是一个工作示例:try
{
var user = ParseUser.Query.WhereEqualTo("username", result.ToString());
IEnumerable<ParseObject> resultnumber = await user.FindAsync();
if (resultnumber.Count() != 0)
{
textblockstring = "user exists";
}
else
{
textblockstring = "user doesn't exist";
}
}
catch (ParseException e)
{
if (e.Code == ParseException.ErrorCode.ObjectNotFound)
{
textblockstring = e.Message.ToString();
//textblockstring = "user doesn't exist";
}
else
{
textblockstring = e.Message.ToString();
}
}
别忘了把它放在async循环中