我突然被卡住了。我定义了一个对象:
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
}智能感知不适用于AddResult.ID等,我知道有些地方不对劲,但需要你的建议。
发布于 2012-11-07 02:23:36
你需要实例化一个AddResult类的对象,你的代码应该是这样的:
var addResult = new AddResult("", false) { ErrorMessage = "wrong" };
return addResult;发布于 2012-11-07 02:29:45
您可以使用
AddResult.ID = "";但在本例中,ID必须为static
也可以创建AddResult类的对象:
AddResult addResult = new AddResult();和来自addResult对象的访问ID,如下所示:
addResult.ID = "";发布于 2012-11-07 02:32:51
尝尝这个,
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;
}https://stackoverflow.com/questions/13256892
复制相似问题