public class AddResult
{
public AddResult(string id, bool success)
{
this.ID = id;
this.Success = success;
}
public string ID { get; set; }
public bool Success { get; set; }
public string ErrorMessage { get; set; }
}
我想以另一种方法返回此对象。
public AddResult Load(string userName, string password)
{
// validate
if(userName = "")
{
AddResult.ErrorMessage = "wrong";
AddResult.ID = "";
}
// want to return object AddResult
}
intellisense不适用于AddResult.ID等,我知道有些问题但需要你的建议。
答案 0 :(得分:3)
您需要实例化类AddResult
的对象,您的代码应如下所示:
var addResult = new AddResult("", false) { ErrorMessage = "wrong" };
return addResult;
答案 1 :(得分:0)
您可以使用
AddResult.ID = "";
但在这种情况下, ID 必须为static
此外,您可以创建 AddResult 类的对象:
AddResult addResult = new AddResult();
从 addResult 对象访问 ID ,如下所示:
addResult.ID = "";
答案 2 :(得分:0)
试试这个,
public AddResult Load(string userName, string password)
{
AddResult addResult = null;
// validate
if (userName == "")
{
addResult = new AddResult("", false) { ErrorMessage = "wrong" };
}
// want to return object AddResult
return addResult;
}
答案 3 :(得分:0)
您应该将ID定义为静态:
public static string ID { get; set; }
并以这种方式使用它:
AddResult.ID = 40;
答案 4 :(得分:0)
var addResult = new AddResult("", false) { ErrorMessage = "wrong" };
return addResult as AddResult;