Interaction.Partition(Int64, Int64, Int64, Int64) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce una stringa che rappresenta l'intervallo calcolato che contiene un numero.
public:
static System::String ^ Partition(long Number, long Start, long Stop, long Interval);
public static string Partition(long Number, long Start, long Stop, long Interval);
static member Partition : int64 * int64 * int64 * int64 -> string
Public Function Partition (Number As Long, Start As Long, Stop As Long, Interval As Long) As String
Parametri
- Number
- Int64
Required.
Long. Numero intero da individuare all'interno di uno degli intervalli calcolati.
- Start
- Int64
Required.
Long. Numero intero che indica l'inizio del set di intervalli calcolati.
Start non può essere minore di 0.
- Stop
- Int64
Required.
Long. Numero intero che indica la fine del set di intervalli calcolati.
Stop non può essere minore o uguale a Start.
- Interval
- Int64
Required.
Long. Numero intero che indica le dimensioni di ogni intervallo calcolato tra Start e Stop.
Interval non può essere minore di 1.
Valori restituiti
Stringa che rappresenta l'intervallo calcolato che contiene un numero.
Eccezioni
Start
< 0, Stop<= Starto Interval< 1.
Esempio
Nell'esempio seguente viene impostata una serie di intervalli per decenni compresi tra il 1950 e il 2049. Individua il valore di all'interno dell'intervallo year appropriato e restituisce un String valore che mostra l'intervallo. Se year ha un valore 1984, ad esempio, Partition restituisce "1980:1989".
Dim year As Long = 1984
' Assume the value of year is provided by data or by user input.
Dim decade As String
decade = Partition(year, 1950, 2049, 10)
MsgBox("Year " & CStr(year) & " is in decade " & decade & ".")
Commenti
La Partition funzione calcola un set di intervalli numerici, ognuno contenente il numero di valori specificati da Interval. Il primo intervallo inizia da Starte l'ultimo intervallo termina in corrispondenza di Stop. La Partition funzione identifica quindi l'intervallo che contiene Number e restituisce una stringa che descrive tale intervallo. L'intervallo è rappresentato nella stringa come "lowervalue:uppervalue", dove l'estremità inferiore dell'intervallo (valore inferiore) è separata dall'estremità alta (uppervalue) da due punti (:).
Se necessario, la Partition funzione inserisce spazi iniziali prima di lowervalue e uppervalue in modo che abbiano entrambi lo stesso numero di caratteri della rappresentazione di stringa del valore (Stop + 1). In questo modo si garantisce che se si usa l'output della Partition funzione con diversi valori di Number, il testo risultante verrà gestito correttamente durante qualsiasi operazione di ordinamento successiva.
La tabella seguente illustra alcune stringhe di esempio per gli intervalli calcolati usando tre set di Start, Stope Interval. Le colonne "Primo intervallo" e "Ultimo intervallo" mostrano gli intervalli più bassi e più alti possibili in base ai valori di Start e Stop. Le colonne "Prima del primo intervallo" e "Dopo l'ultimo intervallo" mostrano le stringhe restituite rispettivamente per i valori minori Start e maggiori di .NumberStop
Start |
Stop |
Interval |
Prima del primo intervallo | Primo intervallo | Ultimo intervallo | Dopo l'ultimo intervallo |
|---|---|---|---|---|---|---|
| 0 | 99 | 5 | " : -1" | " 0: 4" | " 95: 99" | "100: " |
| 20 | 199 | 10 | " : 19" | " 20: 29" | "190:199" | "200: " |
| 100 | 1010 | 20 | " : 99" | " 100: 119" | "1000:1010" | "1011: " |
Nella tabella precedente la terza riga mostra il risultato quando Start e Stop definire un set di numeri che non possono essere divisi in modo uniforme per Interval. L'ultimo intervallo termina con Stop, rendendolo lungo solo 11 numeri, anche se Interval è 20.
Se Interval è 1, l'intervallo è "Number:Number", indipendentemente dagli Start argomenti e Stop . Ad esempio, se Number è 267, Stop è 1000 e Interval è 1, Partition restituisce " 267: 267".
Partition può essere utile quando si creano query di database. È possibile creare una query SELECT che mostra il numero di ordini che si verificano all'interno di vari intervalli di valori, ad esempio con valori di fattura compresi tra 1 e 1000, 1001 e 2000 e così via.