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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 333543
Url: https://administrator.de/contentid/333543
Ausgedruckt am: 25.11.2024 um 06:11 Uhr
2 Kommentare
Neuester Kommentar
public enum Geschwindigkeit {
slow = 100,
normal = 200,
fast = 300
}
public void schreibeText(string text, Geschwindigkeit speed){
//...
}