Nie za bardzo rozumiem do czego chcesz to wykorzystać.
Ale na twoim miejscu zastosowałbym przeciążanie metod.
Możesz także skorzystać z szablonów.
Polecam także poczytać o konwersjach niejawnych.
W sumie, to co wpisze użytkownik do programu będzie prawie zawsze typem string.
Nie prościej analizować tego string'a co w sobie zawiera?
Ale na twoim miejscu zastosowałbym przeciążanie metod.
Możesz także skorzystać z szablonów.
Polecam także poczytać o konwersjach niejawnych.
W sumie, to co wpisze użytkownik do programu będzie prawie zawsze typem string.
Nie prościej analizować tego string'a co w sobie zawiera?