Mi scuso per il titolo. Quello che chiedo è indipendente dal linguaggio ed è molto generale.
Tanto per andare sul concreto, supponiamo di avere un metodo :

public static void ImgSaveToFile(Bitmap bmp, string immagineOutput, FormatoOutput formatoOutput, int compressione)

questo metodo ha il compito di salvare una immagine su disco; i parametri sono:

bmp -> l'immagine da salvare
immagineOutput -> nome file su cui salvare
FormatoOutput -> formato dell'immagine salvata: gif, jpg, png, ...
compressione -> in caso di jpg, compressione da 0 a 100

Dunque, il mio dubbio è l'ultimo parametro che serve solo se il precedente è tipo jpg

Vi chiedo come si risolvono in generale queste situazioni
:master: Forse con due procedure separate? :master:
ciao