Interaction.Partition(Int64, Int64, Int64, Int64) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
숫자가 들어 있는 계산된 범위를 나타내는 문자열을 반환합니다.
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
매개 변수
- Number
- Int64
필수 요소. Long
. 하나의 계산된 범위에서 찾을 정수입니다.
- Start
- Int64
필수 요소. Long
. 계산된 범위 집합의 시작을 나타내는 정수입니다. Start
는 0보다 작을 수 없습니다.
- Stop
- Int64
필수 요소. Long
. 계산된 범위 집합의 끝을 나타내는 정수입니다. Stop
은 Start
보다 작거나 같을 수 없습니다.
- Interval
- Int64
필수 요소. Long
. Start
와 Stop
사이에서 계산되는 각 범위의 크기를 나타내는 정수입니다. Interval
은 1보다 작을 수 없습니다.
반환
숫자가 들어 있는 계산된 범위를 나타내는 문자열입니다.
예외
Start
< 0, Stop
<= Start
또는 Interval
< 1입니다.
예제
다음 예제에서는 1950년부터 2049년까지 수십 년 동안 일련의 범위를 설정합니다. 적절한 범위 내에서 의 year
값을 찾고 범위를 보여 주는 String
값을 반환합니다. 예를 들어 Partition
값이 1984이면 year
"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 & ".")
설명
함수는 Partition
각각 에서 지정한 값 수를 포함하는 숫자 범위 집합을 Interval
계산합니다. 첫 번째 범위는 에서 Start
시작하고 마지막 범위는 에서 Stop
끝납니다. 그런 다음 함수는 Partition
포함된 Number
범위를 식별하고 해당 범위를 설명하는 문자열을 반환합니다. 범위는 문자열에서 "lowervalue:uppervalue"로 표시됩니다. 여기서 범위의 하위 끝(하위값)은 콜론(:))으로 상위 엔드(상위값)와 구분됩니다.
필요한 경우 함수는 Partition
값(Stop
+ 1)의 문자열 표현과 동일한 수의 문자를 갖도록 하위값 및 상한값 앞에 선행 공백을 삽입합니다. 이렇게 하면 여러 값Number
이 인 함수의 Partition
출력을 사용하는 경우 후속 정렬 작업 중에 결과 텍스트가 제대로 처리됩니다.
다음 표에서는 , Stop
및 의 세 집합Start
을 사용하여 계산된 범위에 대한 몇 가지 샘플 문자열을 보여 줍니다Interval
. "첫 번째 범위" 및 "마지막 범위" 열은 및 의 값을 Start
고려할 때 가능한 가장 낮은 범위와 Stop
가장 높은 범위를 표시합니다. "첫 번째 범위 이전" 및 "마지막 범위 이후" 열에는 각각 보다 Start
작거나 보다 Stop
큰 값 Number
에 대해 반환된 문자열이 표시됩니다.
Start |
Stop |
Interval |
첫 번째 범위 이전 | 첫 번째 범위 | 마지막 범위 | 마지막 범위 이후 |
---|---|---|---|---|---|---|
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: " |
앞의 표에서 세 번째 줄은 로 균등하게 나눌 Interval
수 없는 숫자 집합을 정의할 때 Start
Stop
의 결과를 보여 줍니다. 마지막 범위는 에서 Stop
끝나므로 20이지만 길이 Interval
는 11개에 불과합니다.
가 1이면 Interval
범위는 및 Stop
인수에 Start
관계없이 "Number
:Number
"입니다. 예를 들어 가 267 Stop
이면 가 1000이고 Interval
가 1 Partition
이면 Number
"267: 267"을 반환합니다.
Partition
는 데이터베이스 쿼리를 생성할 때 유용할 수 있습니다. 예를 들어 청구서 값이 1에서 1000, 1001에서 2000까지인 등 다양한 값 범위 내에서 발생하는 주문 수를 보여 주는 SELECT 쿼리를 만들 수 있습니다.
적용 대상
.NET