Hallo alle miteinander!
Ich hab da mal wieder ein Problem und hoffe Ihr könnt mir da weiter helfen!
Ich habe eine Funktion, die als Rückgabewert bool liefert und als übergabeparameter 3 Variablen hat:
bool result = UsbGetIOState(DevNum,LinNum,State);
Nun zu meinem Problem:
Die dritte Variable (State) ist eine Variable in der ich einen Rückgabewert bekommen soll!
In C++ würde ich die Adresse der Variablen übergeben um den Rückgabewert zu erhalten! Doch wie kann ich das mit C# machen?
bool result = UsbGetIOState(DevNum,LinNum,&State);
Ich muss der Funktion (der dll) doch eine Speicherort geben, an den sie den Rückgabewert speichern soll!
Bin für jede Hilfe dankbar!
Gruß dengel
ich denke
bool result = UsbGetIOState(DevNum, LinNum, ref State);
sollte schon ausreichen
mfg
oder du machst es so:
string State;
bool result = UsbGetIOState(DevNum, LinNum, out State);
Programmierer sind Maschinen die Koffein in Quellcode umsetzen.
Hallo blackcoin,
danke für deine schnelle Antwort! Es hat funktioniert!
Gruß dengel