有人可以就此问题给我一个建议,所以我在做什么是接收用户名和密码作为参数。 如果可以(检查凭证)我想返回它的QR码,如果不是,我想返回字符串(或布尔值或无效)。
他们的解决方案是什么?那么有可能不知道return语句吗?
答案 0 :(得分:1)
创建一个将返回其对象的类。在该课程中,您可以添加属性。
class ReturnClass
{
public string QRCode { get; set; }
public bool IsOK { get; set; }
}
public ReturnClass MainMethod()
{
ReturnClass mrc = new ReturnClass();
// Do checks and populate value of ReturnClass
return mrc;
}
答案 1 :(得分:0)
只需返回一个对象。然后你可以返回你喜欢的任何对象,并检查请求者的返回类型。
public object returnObject(string user, string pwd)
{
if(checkCredentials(user,pwd))
return new QRcode(usr,pwd);
else
return false;
}