我在装配中输出变量时遇到问题。

  1. 我是否需要将 out string var1 添加到C#中函数的参数列表中? 我收到一个错误 - 与 var1 无关的内容......
  2. 我尝试了 parameter.Direction = ParameterDirection.Output
  3. 我找不到任何好的例子
  4. 编辑: 我的程序集SP当前返回一个记录集...我希望它输出一些变量,以便我可以在另一个调用它的SP中使用它们。

    DECLARE @var1 int
    EXEC dbo.MyAssemblySP @var1 OUTPUT
    PRINT @var1
    
有帮助吗?

解决方案

不太确定您要做什么,但如果您尝试使用 out 关键字,请使用以下正确的语法:

public void foo(int arg1, out int arg2) {
    arg2 = arg1;
}

public void foo2() {
    int aOutput;
    foo(1, out aOutput);
    Console.WriteLine(aOutput);
}

调用 foo2 将导致控制台编写 1

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top