如何将值传递回原始调用方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)
{
}
您只是在问如何从函数中获取返回值吗??
ResponseTime = ListTest.CalculateResponseTime(_ResponseTime);
通过引用传递参数
public void CalculateResponseTime(ref string responseTime)
{
// your code
}
您不需要返回字符串,因为当您在函数中修改字符串的值时,该值将被修改到原始位置(内存地址(,而不仅仅是在函数的范围内。
通过这种方式,您可以直接将类的属性指定为函数参数,并且当函数结束时,您的属性的值也会被修改。
另一种选择是将参数作为值传递,并将reult作为属性的赋值返回。
如果您需要有关它的更多信息。MSDN是您的朋友
ResponseTime = [insert calculated value]
(…至少,我是这样解释你的问题的…(