Einige Optionen:
Verwenden Sie einen out
-Parameter:
Gebe einen Wert zurück und setze den Parameter out
( x
in diesem Fall) auf einen anderen Wert; Der aufrufende Code muss ebenfalls ein Argument mit out
angeben, und nachdem der Aufruf abgeschlossen ist, kann der Aufrufer den in der Methode festgelegten Wert sehen.
(Es ist nicht klar, warum Sie überhaupt Parameter akzeptieren; Sie scheinen sie nicht wirklich zu benutzen.)
Gebe ein Tuple<string, string>
PlayingCard
-Typ. Es ist überhaupt nicht klar, was Ihr Code versucht - der Name der Methode ist nicht klar und Sie verwenden die Parameter nicht. Wenn Sie geklärt haben, was die Methode zu erreichen versucht - für Sie selbst genauso wie für uns -, wird die Antwort vielleicht deutlicher.
Ich würde Sie auch ermutigen, gegebenenfalls lokale Variablen zu verwenden. Ich vermute, dass generatedCard
eine lokale Variable anstelle der (vermutlich) aktuellen Instanzvariable sein sollte.
Eine der möglichen Optionen:
Erstellen Sie eine Struktur wie folgt:
%Vor%Dann benutze es in deiner Funktion so:
%Vor%Ich denke, dass Sie String-Array verwenden können ...
Der zweite Weg besteht darin, eine Struktur mit zwei String-Werten oder eine Klasse mit zwei String-Membern zu verwenden,
Sehen Sie sich hier an:
%Vor%Viel Glück.