構造体 RealmInteger<T>
データベース内の整数値を表す構造体。 値を増やすための API が提供されているため、競合時に正しいマージが生成されます。
Namespace: Realms
組み立て: Realm.dll
構文
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>によって表される整数型。 サポートされているタイプは、バイト、短い、整数、 longです。 |
コメント
RealmInteger<T>は T/> との間で暗黙的に変換可能です。
管理対象の RealmObject / 埋め込み Object の プロパティで Increment() を呼び出す場合は、書込みトランザクション (write transaction) で実行する必要があります。RealmObject / 埋め込み オブジェクト プロパティで Increment() を呼び出すと、データベース内のプロパティの値が増加します。これにより、このプロパティが次にアクセスするときに変更が反映されます。
メソッド
| このページを編集 ソースを表示CompareTo(RealmInteger<T>)
このインスタンスを別の RealmInteger[T]<T> 値と比較します。
宣言
public int CompareTo(RealmInteger<T> other)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
RealmInteger<T> | その他 | 比較する値。 |
戻り値
タイプ | 説明 |
---|---|
整数 | このインスタンスが |
replaceTo(T)
このインスタンスを別の数値と比較します。
宣言
public int CompareTo(T other)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
t | その他 | 比較する値。 |
戻り値
タイプ | 説明 |
---|---|
整数 | このインスタンスが |
Decimal()
整数値を 1 ずつ減算します。 Increment()の逆。
宣言
public RealmInteger<T> Decrement()
戻り値
タイプ | 説明 |
---|---|
RealmInteger<T> | 減算された値。 |
equals(T)
このインスタンスが指定されたオブジェクトと同じ数値を表すかどうかを示します。
宣言
public bool Equals(T other)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
t | その他 | 現在の インスタンスと比較するオブジェクト。 |
戻り値
タイプ | 説明 |
---|---|
ブール | opj とこのインスタンスが同じ数値を表す場合は true 。それ以外の場合は false です。 |
Increment()
整数値を 1 ずつ増加させます。 Decrement()の逆。
宣言
public RealmInteger<T> Increment()
戻り値
タイプ | 説明 |
---|---|
RealmInteger<T> | 増分された値。 |
増分(T)
整数値を指定した量ずつ増加させます。
宣言
public RealmInteger<T> Increment(T value)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
t | 価値 | インクリメントする値。 |
戻り値
タイプ | 説明 |
---|---|
RealmInteger<T> | 増分された値。 |
ToString()
基礎となる数値の string 表現を返します。
宣言
public override string? ToString()
戻り値
タイプ | 説明 |
---|---|
string | 数値の string 表現。 |
の上書き
| このページを編集 ソースを表示ToString(string?, IFormatProvider?)
指定された形式を使用して、現在のインスタンスの値を形式します。
宣言
public string ToString(string? format, IFormatProvider? formatProvider)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
string | 形式 | 使用する形式。 -または- IFormat実装のタイプに定義されたデフォルトの形式を使用するための null 参照。 |
IFormatProvider | formatProvider | 値の形式設定に使用するプロバイダー。 -または- オペレーティング システムの現在のロケール設定から数値形式情報を取得するための null 参照。 |
戻り値
タイプ | 説明 |
---|---|
string | 指定された形式の現在の インスタンスの値。 |
演算子
| このページを編集 ソースを表示演算子 --(RealmInteger<T>)
整数の値を 1ずつ減算します。 Decrement()を呼び出すのと同じです。
宣言
public static RealmInteger<T> operator --(RealmInteger<T> source)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
RealmInteger<T> | ソース | 減算されるRealmInteger<T> 。 |
戻り値
タイプ | 説明 |
---|---|
RealmInteger<T> | 減算された値。 |
演算子 ==(RealmInteger<T>, RealmInteger<T>)
等価性について 2 つのRealmInteger<T>インスタンスを比較します。
宣言
public static bool operator ==(RealmInteger<T> first, RealmInteger<T> second)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
RealmInteger<T> | 最初に | 最初のRealmInteger<T> 。 |
RealmInteger<T> | 秒 | 2 つ目のRealmInteger<T> 。 |
戻り値
タイプ | 説明 |
---|---|
ブール |
|
<T><T>演算子でも、
2 つの RealmInteger[T]<T> 値を比較します。
宣言
public static bool operator >(RealmInteger<T> left, RealmInteger<T> right)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
RealmInteger<T> | 左 | 最初のRealmInteger<T> 。 |
RealmInteger<T> | 右向き | 2 つ目のRealmInteger<T> 。 |
戻り値
タイプ | 説明 |
---|---|
ブール |
|
<T><T>演算子 >=(RealmInteger[T], RealmInteger[T])
2 つの RealmInteger[T]<T> 値を比較します。
宣言
public static bool operator >=(RealmInteger<T> left, RealmInteger<T> right)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
RealmInteger<T> | 左 | 最初のRealmInteger<T> 。 |
RealmInteger<T> | 右向き | 2 つ目の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> | ソース | インクリメントされるRealmInteger<T> 。 |
戻り値
タイプ | 説明 |
---|---|
RealmInteger<T> | 増分された値。 |
演算子<T> バージョン<T> では、
等価性について 2 つのRealmInteger<T>インスタンスを比較します。
宣言
public static bool operator !=(RealmInteger<T> first, RealmInteger<T> second)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
RealmInteger<T> | 最初に | 最初のRealmInteger<T> 。 |
RealmInteger<T> | 秒 | 2 つ目のRealmInteger<T> 。 |
戻り値
タイプ | 説明 |
---|---|
ブール |
|
演算子 <(RealmInteger<T>,RealmInteger<T>)
2 つの RealmInteger[T]<T> 値を比較します。
宣言
public static bool operator <(RealmInteger<T> left, RealmInteger<T> right)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
RealmInteger<T> | 左 | 最初のRealmInteger<T> 。 |
RealmInteger<T> | 右向き | 2 つ目のRealmInteger<T> 。 |
戻り値
タイプ | 説明 |
---|---|
ブール |
|
<T><T>演算子 <=(RealmInteger=T>, RealmInteger=T>)
2 つの RealmInteger[T]<T> 値を比較します。
宣言
public static bool operator <=(RealmInteger<T> left, RealmInteger<T> right)
パラメーター
タイプ | 名前 | 説明 |
---|---|---|
RealmInteger<T> | 左 | 最初のRealmInteger<T> 。 |
RealmInteger<T> | 右向き | 2 つ目のRealmInteger<T> 。 |
戻り値
タイプ | 説明 |
---|---|
ブール |
|