Procédure : Spécifier un paramètre de sortie
Cet exemple montre comment spécifier qu’un paramètre de fonction est un out
paramètre et comment appeler cette fonction à partir d’un programme C#.
Un out
paramètre est spécifié en C++ à l’aide OutAttribute de .
Exemple
La première partie de cet exemple crée une DLL C++. Il définit un type qui contient une fonction avec un out
paramètre.
// cpp_out_param.cpp
// compile with: /LD /clr
using namespace System;
public value struct TestStruct {
static void Test([Runtime::InteropServices::Out] String^ %s) {
s = "a string";
}
};
Ce fichier source est un client C# qui consomme le composant C++ créé dans l’exemple précédent.
// cpp_out_param_2.cs
// compile with: /reference:cpp_out_param.dll
using System;
class TestClass {
public static void Main() {
String t;
TestStruct.Test(out t);
System.Console.WriteLine(t);
}
}
a string
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour