Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518

    Funzione che limita il valore di un numero ad un massimo

    ciao

    esiste già una funzione nel linguaggio .net che mi implementa questo comportamento ?

    codice:
    Function limitaMax(ByVal pNumero, ByVal pMax)
            If pNumero < pMax Then
                Return pNumero
            Else
                Return pMax
            End If
        End Function
    in sostanza dato un numero ed un massimo valore che il numero può assumere, mi "limita" il valore del numero al massimo possibile

    la funzione sopra andrebbe, ma non è tipizzata.. vorrei evitare di riscrivermela in n versioni per decimal, integer, int32, int64, o magari posso tipizzarla con un numero generico ????

    grazie
    Cacca!

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
        Public Function limitaMax(Of T As IComparable)(ByVal pNumero As T, ByVal pMax As T) As T
            If pNumero.CompareTo(pMax) < 0 Then
                Return pNumero
            Else
                Return pMax
            End If
        End Function
    Pietro

  3. #3
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    Originariamente inviato da pietro09
    codice:
        Public Function limitaMax(Of T As IComparable)(ByVal pNumero As T, ByVal pMax As T) As T
            If pNumero.CompareTo(pMax) < 0 Then
                Return pNumero
            Else
                Return pMax
            End If
        End Function
    grazie!
    Cacca!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.