Struct RealmInteger<T>
表示数据库中整数值的结构。 它提供了 API 来递增该值,从而在冲突期间生成正确的合并。
命名空间: 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>表示。 支持的类型包括字节、短整型、整数和长整型。 |
备注
RealmInteger<T>可与 T/> 隐式转换。
对托管 RealmObject / EmbeddedObject 的属性调用 Increment() 必须在写事务(write transaction)中完成。对 RealmObject / EmbeddedObject 属性调用 Increment() 时,会递增该属性在数据库中的值,因此下次访问该属性时会反映更改。
方法
| 编辑本页 查看源代码ComputeTo(RealmInteger<T>)
将此实例与另一个RealmInteger<T>值进行比较。
声明
public int CompareTo(RealmInteger<T> other)
参数
类型 | 名称 | 说明 |
---|---|---|
RealmInteger <T> | 其他 | 要比较的值。 |
返回:
类型 | 说明 |
---|---|
int | 如果此实例大于 |
ComputeTo(T)
将此实例与另一个数值进行比较。
声明
public int CompareTo(T other)
参数
类型 | 名称 | 说明 |
---|---|---|
t | 其他 | 要比较的值。 |
返回:
类型 | 说明 |
---|---|
int | 如果此实例大于 |
Decrement()
将整数值递减 1。 Increment()的倒函数。
声明
public RealmInteger<T> Decrement()
返回:
类型 | 说明 |
---|---|
RealmInteger <T> | 递减后的值。 |
Equals(T)
指示此实例是否表示与提供的对象相同的数值。
声明
public bool Equals(T other)
参数
类型 | 名称 | 说明 |
---|---|---|
t | 其他 | 要与当前实例进行比较的对象。 |
返回:
类型 | 说明 |
---|---|
bool | 如果 obj 和此实例表示相同的数值,则为 true;否则为 false。 |
Increment()
将整数值递增 1。 Decrement()的倒函数。
声明
public RealmInteger<T> Increment()
返回:
类型 | 说明 |
---|---|
RealmInteger <T> | 递增后的值。 |
增量(T)
将整数值递增指定量。
声明
public RealmInteger<T> Increment(T value)
参数
类型 | 名称 | 说明 |
---|---|---|
t | 值 | 要递增的值。 |
返回:
类型 | 说明 |
---|---|
RealmInteger <T> | 递增后的值。 |
ToString()
返回基础数值的字符串表示形式。
声明
public override string? ToString()
返回:
类型 | 说明 |
---|---|
字符串 | 数值的字符串表示形式。 |
覆盖
| 编辑本页 查看源代码ToString(string?, IFormatProvider?)
使用指定格式格式化当前实例的值。
声明
public string ToString(string? format, IFormatProvider? formatProvider)
参数
类型 | 名称 | 说明 |
---|---|---|
字符串 | format | 要使用的格式。 - 或 - 一个空引用,用于使用为IFormattable实现的类型定义的默认格式。 |
IFormatProvider | formatProvider | 用于格式化值的提供程序。 - 或 - 空引用,用于从操作系统的当前区域设置中获取数字格式信息。 |
返回:
类型 | 说明 |
---|---|
字符串 | 采用指定格式的当前实例的值。 |
操作符
| 编辑本页 查看源代码操作符 --(RealmInteger<T>)
将整数值递减 1。相当于调用Decrement() 。
声明
public static RealmInteger<T> operator --(RealmInteger<T> source)
参数
类型 | 名称 | 说明 |
---|---|---|
RealmInteger <T> | 来源 | 将递减的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> 。 |
返回:
类型 | 说明 |
---|---|
bool |
|
操作符 >(RealmInteger<T>, RealmInteger<T>)
比较两个RealmInteger<T>值。
声明
public static bool operator >(RealmInteger<T> left, RealmInteger<T> right)
参数
类型 | 名称 | 说明 |
---|---|---|
RealmInteger <T> | 向左 | 第一个RealmInteger<T> 。 |
RealmInteger <T> | 右 | 第二个RealmInteger<T> 。 |
返回:
类型 | 说明 |
---|---|
bool |
|
操作符 >=(RealmInteger<T>, RealmInteger<T>)
比较两个RealmInteger<T>值。
声明
public static bool operator >=(RealmInteger<T> left, RealmInteger<T> right)
参数
类型 | 名称 | 说明 |
---|---|---|
RealmInteger <T> | 向左 | 第一个RealmInteger<T> 。 |
RealmInteger <T> | 右 | 第二个RealmInteger<T> 。 |
返回:
类型 | 说明 |
---|---|
bool |
|
隐式操作符 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> | 递增后的值。 |
操作符 !=(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> 。 |
返回:
类型 | 说明 |
---|---|
bool |
|
操作符 <(RealmInteger<T>, RealmInteger<T>)
比较两个RealmInteger<T>值。
声明
public static bool operator <(RealmInteger<T> left, RealmInteger<T> right)
参数
类型 | 名称 | 说明 |
---|---|---|
RealmInteger <T> | 向左 | 第一个RealmInteger<T> 。 |
RealmInteger <T> | 右 | 第二个RealmInteger<T> 。 |
返回:
类型 | 说明 |
---|---|
bool |
|
操作符 <=(RealmInteger<T>, RealmInteger<T>)
比较两个RealmInteger<T>值。
声明
public static bool operator <=(RealmInteger<T> left, RealmInteger<T> right)
参数
类型 | 名称 | 说明 |
---|---|---|
RealmInteger <T> | 向左 | 第一个RealmInteger<T> 。 |
RealmInteger <T> | 右 | 第二个RealmInteger<T> 。 |
返回:
类型 | 说明 |
---|---|
bool |
|