Frage

Ich bin noch irgendwie neu bis c # und insbesondere in C #. Ich versuche, eine Funktion zu beginnen, die eine einzige Gewindewohnung erfordert ( stathread )

Aber ich kann den folgenden Code nicht kompilieren:

Die Funktion sieht in einer separaten Klasse namens MyClass wie folgt aus: generasacodicetagpre.

Ich habe das Attribut [stathread] oben in der Funktion ausprobiert, aber das funktioniert nicht.

Ich versuche also, einen neuen Thread wie folgt zu erstellen: generasacodicetagpre.

Dies wird jedoch nicht kompilieren (die beste überlastete Methode hat ungültige Argumente-Fehler).Das Beispiel online ist jedoch sehr ähnlich, ist jedoch sehr ähnlich (Beispiel hier) Was mache ich falsch und wie kann ich einfach eine Funktion in einem neuen STA-Thread laufen lassen?

danke

War es hilfreich?

Lösung

generasacodicetagpre.

Wenn Sie den Wert benötigen, können Sie das in eine Variable wieder aufnehmen, aber beachten Sie, dass die Variable den Wert erst am Ende des anderen Threads hat: generasacodicetagpre.

oder vielleicht einfacher: generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top