Question

J'ai un problème avec la sortie d'une variable dans mon assemblage.

  1. Dois-je ajouter une chaîne sortante var1 à la liste de paramètres de la fonction en C #? Je reçois une erreur - quelque chose lié au fait que var1 ne soit pas défini ...
  2. J'ai essayé paramètre.Direction = ParameterDirection.Output
  3. Je ne trouve aucun bon exemple

Modifier: Mon SP d'assemblage renvoie actuellement un jeu d'enregistrements ... Je souhaite qu'il génère certaines variables afin de pouvoir les utiliser dans un autre SP d'où il est appelé.

I.E.

DECLARE @var1 int
EXEC dbo.MyAssemblySP @var1 OUTPUT
PRINT @var1
Était-ce utile?

La solution

Vous ne savez pas trop ce que vous essayez de faire, mais si vous essayez d'utiliser le mot clé out , voici la syntaxe appropriée:

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

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

Si vous appelez foo2 , la console écrit 1 .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top