문제

어셈블리에서 변수를 출력하는 데 문제가 있습니다.

  1. 추가해야합니까? out string var1 C#의 함수의 매개 변수 목록에? 오류가 발생합니다. 관련이 있습니다 var1 설정되지 않음 ...
  2. 나는 시도했다 parameter.Direction = ParameterDirection.Output
  3. 좋은 예를 찾을 수 없습니다

편집 : 내 어셈블리 SP는 현재 레코드 세트를 반환합니다 ... 일부 변수를 출력하여 다른 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