gpt4 book ai didi

c# - 无法访问的代码检测到返回值

转载 作者:行者123 更新时间:2023-11-30 19:10:38 25 4
gpt4 key购买 nike

这个问题如何返回值?请帮帮我。

protected string SendState(Object ID_DIP,Object ID_SEQ,Object MODUL)
{
try
{
ViewState["ssDIP"] = ID_DIP.ToString();
ViewState["ssSEQ"] = ID_SEQ.ToString();
ViewState["ssMOD"] = MODUL.ToString();

return ID_DIP.AsString();
return ID_SEQ.AsString();
return MODUL.ToString();
}
catch (Exception)
{
return "";
}
}

最佳答案

您有多个返回语句,您的代码将不会在第一个返回语句之后执行语句。您不能从您的方法中返回多个值,如果您想返回多个值,您可以返回 List<string>对于您的情况或创建一个临时类并返回其对象。

在您的代码中,您使用的是 AsString ,我想你可能是说 ToString

定义一个类:

public class MyReturnObject
{
public string ID_DIP { get; set; }
public string ID_SEQ { get; set; }
public string MODUL { get; set; }
}

像这样修改你的方法:

protected MyReturnObject SendState(Object ID_DIP, Object ID_SEQ, Object MODUL)
{
try
{
ViewState["ssDIP"] = ID_DIP.ToString();
ViewState["ssSEQ"] = ID_SEQ.ToString();
ViewState["ssMOD"] = MODUL.ToString();

MyReturnObject obj = new MyReturnObject();
obj.ID_DIP = ID_DIP.ToString();
obj.ID_SEQ = ID_SEQ.ToString();
obj.MODUL = MODUL.ToString();
return obj;
}
catch (Exception)
{
return null;
}
}

关于c# - 无法访问的代码检测到返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16537676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com