RealmInteger<T>구조체
데이터베이스의 정수 값을 나타내는 구조체입니다. 값을 증가시키는 API를 제공하여 충돌 중에 올바른 병합을 생성합니다.
네임스페이스: Realms
어셈블리: Realm.exe
구문
public readonly struct RealmInteger<T> : IEquatable<T>, IComparable<RealmInteger<T>>, IComparable<T>, IConvertible, IFormattable where T : struct, IComparable<T>, IFormattable, IConvertible, IEquatable<T>
유형 매개변수
이름 | 설명 |
---|---|
t | 이 RealmInteger<T> 로 표시되는 정수 유형입니다. 지원되는 유형은 byte, 짧은, int 및 long 입니다. |
비고
RealmInteger<T> 는 T/>와 암시적으로 변환할 수 있습니다.
managed RealmObject /EmbeddedObject의 속성에 대해 Increment() 호출은 쓰기 트랜잭션 (write transaction)에서 수행해야 합니다. RealmObject /EmbeddedObject속성에 대해 Increment() 를 호출하면 데이터베이스의 속성 값이 증가하므로 다음에 이 속성에 액세스할 때 변경 사항이 반영됩니다.
방법
| 이 페이지 편집 소스 보기비교 대상(RealmInteger<T>)
이 인스턴스를 다른 RealmInteger<T> 값과 비교합니다.
선언
public int CompareTo(RealmInteger<T> other)
매개변수
유형 | 이름 | 설명 |
---|---|---|
RealmInteger<T> | 기타 | 비교할 값입니다. |
반환
유형 | 설명 |
---|---|
int | 이 인스턴스가 |
비교 대상(T)
이 인스턴스를 다른 숫자 값과 비교합니다.
선언
public int CompareTo(T other)
매개변수
유형 | 이름 | 설명 |
---|---|---|
t | 기타 | 비교할 값입니다. |
반환
유형 | 설명 |
---|---|
int | 이 인스턴스가 |
Decrement()
정수 값을 1씩 감소 시킵니다.
선언
public RealmInteger<T> Decrement()
반환
유형 | 설명 |
---|---|
RealmInteger<T> | 감소된 값입니다. |
Equals(T)
이 인스턴스가 제공된 객체와 동일한 숫자 값을 나타내는지 여부를 나타냅니다.
선언
public bool Equals(T other)
매개변수
유형 | 이름 | 설명 |
---|---|---|
t | 기타 | 현재 인스턴스와 비교할 객체입니다. |
반환
유형 | 설명 |
---|---|
부울 | obj와 이 인스턴스가 동일한 숫자 값을 나타내면 true이고, 그렇지 않으면 false입니다. 그렇지 않으면 false입니다. |
Increment()
정수 값을 1씩 증가시킵니다. Decrement() 의 역수입니다.
선언
public RealmInteger<T> Increment()
반환
유형 | 설명 |
---|---|
RealmInteger<T> | 증가된 값입니다. |
Increment(T)
정수 값을 지정된 양만큼 증가시킵니다.
선언
public RealmInteger<T> Increment(T value)
매개변수
유형 | 이름 | 설명 |
---|---|---|
t | value | 증가시킬 값입니다. |
반환
유형 | 설명 |
---|---|
RealmInteger<T> | 증가된 값입니다. |
ToString()
기본 숫자 값의 문자열 표현을 반환합니다.
선언
public override string? ToString()
반환
유형 | 설명 |
---|---|
문자열 | 숫자 값의 문자열 표현입니다. |
재정의
| 이 페이지 편집 소스 보기ToString(문자열?, IFormatProvider?)
지정된 형식을 사용하여 현재 인스턴스의 값 형식을 지정합니다.
선언
public string ToString(string? format, IFormatProvider? formatProvider)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 형식 | 사용할 형식입니다. - 또는 - IFormattable 구현의 형식에 대해 정의된 기본 형식을 사용하기 위한 null 참고입니다. |
IFormatProvider | formatProvider | 값의 형식을 지정하는 데 사용할 제공자입니다. - 또는 - 운영 체제의 현재 국가 및 언어 설정에서 숫자 형식 정보를 얻기 위한 null 참조입니다. |
반환
유형 | 설명 |
---|---|
문자열 | 지정된 형식의 현재 인스턴스 값입니다. |
연산자
| 이 페이지 편집 소스 보기연산자 --(RealmInteger<T>)
정수 값을 1씩 감소시킵니다. Decrement() 를 호출하는 것과 동일합니다.
선언
public static RealmInteger<T> operator --(RealmInteger<T> source)
매개변수
유형 | 이름 | 설명 |
---|---|---|
RealmInteger<T> | source | 감소할 RealmInteger<T> 입니다. |
반환
유형 | 설명 |
---|---|
RealmInteger<T> | 감소된 값입니다. |
연산자 ==(RealmInteger<T>, RealmInteger<T>)
두 RealmInteger<T> 인스턴스가 같은지 비교합니다.
선언
public static bool operator ==(RealmInteger<T> first, RealmInteger<T> second)
매개변수
유형 | 이름 | 설명 |
---|---|---|
RealmInteger<T> | first | 첫 번째 RealmInteger<T> 입니다. |
RealmInteger<T> | 초 | 두 번째 RealmInteger<T>. |
반환
유형 | 설명 |
---|---|
부울 |
|
연산자 >(RealmInteger<T>, RealmInteger<T>)
두 RealmInteger<T> 값을 비교합니다.
선언
public static bool operator >(RealmInteger<T> left, RealmInteger<T> right)
매개변수
유형 | 이름 | 설명 |
---|---|---|
RealmInteger<T> | left | 첫 번째 RealmInteger<T> 입니다. |
RealmInteger<T> | right | 두 번째 RealmInteger<T>. |
반환
유형 | 설명 |
---|---|
부울 |
|
연산자 >=(RealmInteger<T>, RealmInteger<T>)
두 RealmInteger<T> 값을 비교합니다.
선언
public static bool operator >=(RealmInteger<T> left, RealmInteger<T> right)
매개변수
유형 | 이름 | 설명 |
---|---|---|
RealmInteger<T> | left | 첫 번째 RealmInteger<T> 입니다. |
RealmInteger<T> | right | 두 번째 RealmInteger<T>. |
반환
유형 | 설명 |
---|---|
부울 |
|
암시적 연산자 T(RealmInteger<T>)
RealmInteger<T> 를 기본 값으로 변환합니다.
선언
public static implicit operator T(RealmInteger<T> i)
매개변수
유형 | 이름 | 설명 |
---|---|---|
RealmInteger<T> | i |
반환
유형 | 설명 |
---|---|
t |
암시적 연산자 RealmInteger<T>(T)
기본 값에서 RealmInteger<T> 를 생성합니다.
선언
public static implicit operator RealmInteger<T>(T i)
매개변수
유형 | 이름 | 설명 |
---|---|---|
t | i | 값입니다. |
반환
유형 | 설명 |
---|---|
RealmInteger<T> |
연산자 ++(RealmInteger<T>)
정수 값을 1씩 증가시킵니다. Increment() 를 호출하는 것과 동일합니다.
선언
public static RealmInteger<T> operator ++(RealmInteger<T> source)
매개변수
유형 | 이름 | 설명 |
---|---|---|
RealmInteger<T> | source | 증가할 RealmInteger<T> 입니다. |
반환
유형 | 설명 |
---|---|
RealmInteger<T> | 증가된 값입니다. |
연산자 !=(RealmInteger<T>, RealmInteger<T>)
두 RealmInteger<T> 인스턴스의 부등식을 비교합니다.
선언
public static bool operator !=(RealmInteger<T> first, RealmInteger<T> second)
매개변수
유형 | 이름 | 설명 |
---|---|---|
RealmInteger<T> | first | 첫 번째 RealmInteger<T> 입니다. |
RealmInteger<T> | 초 | 두 번째 RealmInteger<T>. |
반환
유형 | 설명 |
---|---|
부울 |
|
연산자 <(RealmInteger<T>, RealmInteger<T>)
두 RealmInteger<T> 값을 비교합니다.
선언
public static bool operator <(RealmInteger<T> left, RealmInteger<T> right)
매개변수
유형 | 이름 | 설명 |
---|---|---|
RealmInteger<T> | left | 첫 번째 RealmInteger<T> 입니다. |
RealmInteger<T> | right | 두 번째 RealmInteger<T>. |
반환
유형 | 설명 |
---|---|
부울 |
|
연산자 <=(RealmInteger<T>, RealmInteger<T>)
두 RealmInteger<T> 값을 비교합니다.
선언
public static bool operator <=(RealmInteger<T> left, RealmInteger<T> right)
매개변수
유형 | 이름 | 설명 |
---|---|---|
RealmInteger<T> | left | 첫 번째 RealmInteger<T> 입니다. |
RealmInteger<T> | right | 두 번째 RealmInteger<T>. |
반환
유형 | 설명 |
---|---|
부울 |
|