Cara: Menentukan parameter keluar
Sampel ini menunjukkan cara menentukan bahwa parameter fungsi adalah out
parameter, dan cara memanggil fungsi tersebut dari program C#.
Parameter out
ditentukan dalam C++ dengan menggunakan OutAttribute .
Contoh
Bagian pertama dari sampel ini membuat DLL C++. Ini mendefinisikan jenis yang berisi fungsi dengan out
parameter.
// 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";
}
};
File sumber ini adalah klien C# yang menggunakan komponen C++ yang dibuat dalam contoh sebelumnya.
// 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
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk