如何将值传递回原始调用方c#

本文关键字:原始 调用 值传 | 更新日期: 2023-09-27 18:10:25

我有一个类,它向列表中添加信息,然后进行一些计算。现在我想把它放回原来的程序。我该怎么做?

在主程序中,我有公共价值

public string ResponseTime
{
    get { return _ResponseTime; }
    set { _ResponseTime = value; }
}

主函数((

在主函数中,我调用该类,该类计算正确的响应时间并将其返回。问题是我如何在这个主程序中捕捉它?

ListTest.CalculateResponseTime(_ResponseTime);-需要使用返回的值,并将ResponseTime设置为该值。

public static string CalculateResponseTime(string responseTime)
{
}

如何将值传递回原始调用方c#

您只是在问如何从函数中获取返回值吗??

ResponseTime = ListTest.CalculateResponseTime(_ResponseTime); 

通过引用传递参数

public void  CalculateResponseTime(ref string responseTime)
    {
      // your code
    }

您不需要返回字符串,因为当您在函数中修改字符串的值时,该值将被修改到原始位置(内存地址(,而不仅仅是在函数的范围内。

通过这种方式,您可以直接将类的属性指定为函数参数,并且当函数结束时,您的属性的值也会被修改。

另一种选择是将参数作为值传递,并将reult作为属性的赋值返回。

如果您需要有关它的更多信息。MSDN是您的朋友

ResponseTime = [insert calculated value]  

(…至少,我是这样解释你的问题的…(