C sharp Übergabeparameter aus Liste wählbar machen
Hallo,
ich beschäftige mich Hobby-mäßig mit der Programmierung, also schon mal Entschuldigung wenn sich meine Fragen etwas dilettantisch lesen.
Ich schreibe grade ein kleines Problem. Nun habe ich eine Klasse erstellt.
Ich würde gerne eine Methode erstellen, die als Parameter nicht nur einfache Datentypen wie Int oder Double akzeptiert, sondern schon konkrete (von mir zu definierende) Auswahlen.
Beispiel:
So würde die Methodendefinition aussehen:
public void schreibeText(String Text, ??? Geschwindigkeit)
{
//blabla
}
beim Aufruf würde ich dann gerne an der Stelle wenn ich die Geschwindigkeit mitgebe eine Auswahl in Visual Studio bekommen wie
"fast"
"normal"
"slow"
ich habe das mit einer enum Variable zwar schon so halbwegs hinbekommen, frage mich aber, ob es da etwas Eleganteres gibt.
Sorry noch einmal für meine unprofessionelle Ausdrucksweise.
viele Grüße
MArtin
ich beschäftige mich Hobby-mäßig mit der Programmierung, also schon mal Entschuldigung wenn sich meine Fragen etwas dilettantisch lesen.
Ich schreibe grade ein kleines Problem. Nun habe ich eine Klasse erstellt.
Ich würde gerne eine Methode erstellen, die als Parameter nicht nur einfache Datentypen wie Int oder Double akzeptiert, sondern schon konkrete (von mir zu definierende) Auswahlen.
Beispiel:
So würde die Methodendefinition aussehen:
public void schreibeText(String Text, ??? Geschwindigkeit)
{
//blabla
}
beim Aufruf würde ich dann gerne an der Stelle wenn ich die Geschwindigkeit mitgebe eine Auswahl in Visual Studio bekommen wie
"fast"
"normal"
"slow"
ich habe das mit einer enum Variable zwar schon so halbwegs hinbekommen, frage mich aber, ob es da etwas Eleganteres gibt.
Sorry noch einmal für meine unprofessionelle Ausdrucksweise.
viele Grüße
MArtin
Please also mark the comments that contributed to the solution of the article
Content-Key: 333543
Url: https://administrator.de/contentid/333543
Printed on: April 18, 2024 at 11:04 o'clock
2 Comments
Latest comment
public enum Geschwindigkeit {
slow = 100,
normal = 200,
fast = 300
}
public void schreibeText(string text, Geschwindigkeit speed){
//...
}