Struct RealmInteger<T>
Uma estrutura representando um valor inteiro no reconhecimento de data center. Oferece API para incrementar o valor, que produz mesclagens corretas durante conflitos.
namespace: Realms
Conjunto: Realm.exe
Sintaxe
public readonly struct RealmInteger<T> : IEquatable<T>, IComparable<RealmInteger<T>>, IComparable<T>, IConvertible, IFormattable where T : struct, IComparable<T>, IFormattable, IConvertible, IEquatable<T>
Parâmetros de tipo
Nome | Descrição |
---|---|
t | O tipo inteiro, representado por este RealmInteger<T>. Os tipos suportados são byte, curto, int e longo. |
Observações
RealmInteger<T> é implicitamente convertível de e para T/>.
A chamada de Increment() na propriedade de um RealmObject / EmbeddedObject gerenciado deve ser feita em uma transação de gravação. Ao chamar Increment() em uma propriedade RealmObject / EmbeddedObject , ele incrementará o valor da propriedade no banco de dados, de modo que a alteração será refletida na próxima vez que essa propriedade for acessada.
Métodos
| Editar esta página Ver fonteCompareTo(RealmInteger<T>)
Compara esta instância com outro valor RealmInteger<T> .
Declaração
public int CompareTo(RealmInteger<T> other)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
RealmInteger<T> | Outro | O valor com o qual comparar. |
Devoluções
Tipo | Descrição |
---|---|
int | 1 se esta instância for maior que |
CompareTo(T)
Compara esta instância com outro valor numérico.
Declaração
public int CompareTo(T other)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
t | Outro | O valor com o qual comparar. |
Devoluções
Tipo | Descrição |
---|---|
int | 1 se esta instância for maior que |
Decrement()
Diminui o valor inteiro em 1. Inverso de Increment().
Declaração
public RealmInteger<T> Decrement()
Devoluções
Tipo | Descrição |
---|---|
RealmInteger<T> | O valor diminuído. |
Iguais(T)
Indica se esta instância representa o mesmo valor numérico que o objeto fornecido.
Declaração
public bool Equals(T other)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
t | Outro | O objeto para comparar com a instância atual. |
Devoluções
Tipo | Descrição |
---|---|
bool | true se obj e esta instância representarem o mesmo valor numérico; caso contrário, falso. |
Increment()
Aumenta o valor inteiro em 1. Inverso de Decrement().
Declaração
public RealmInteger<T> Increment()
Devoluções
Tipo | Descrição |
---|---|
RealmInteger<T> | O valor incrementado. |
Increment(T)
Aumenta o valor inteiro em um valor especificado.
Declaração
public RealmInteger<T> Increment(T value)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
t | valor | Valor pelo qual incrementar. |
Devoluções
Tipo | Descrição |
---|---|
RealmInteger<T> | O valor incrementado. |
ToString()
Retorna a representação de string do valor numérico subjacente.
Declaração
public override string? ToString()
Devoluções
Tipo | Descrição |
---|---|
string | A representação de string do valor numérico. |
Substitui
| Editar esta página Ver fonteToString(string?, IFormatProvider?)
Formata o valor da instância atual usando o formato especificado.
Declaração
public string ToString(string? format, IFormatProvider? formatProvider)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
string | Formatar | O formato a ser usado. -ou- Uma referência nula para usar o formato padrão definido para o tipo da implementação IFormattable . |
IFormatProvider | formatProvider | O provedor a utilizar para formatar o valor. -ou- Uma referência nula para obter as informações de formato numérico a partir da configuração de localidade atual do sistema operacional. |
Devoluções
Tipo | Descrição |
---|---|
string | O valor da instância atual no formato especificado. |
Operadores
| Editar esta página Ver fonteoperador --(RealmInteger<T>)
Diminui o valor do número inteiro em 1. Equivalente a chamar Decrement().
Declaração
public static RealmInteger<T> operator --(RealmInteger<T> source)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
RealmInteger<T> | Fonte | O RealmInteger<T> que será diminuído. |
Devoluções
Tipo | Descrição |
---|---|
RealmInteger<T> | O valor diminuído. |
operador ==(RealmInteger<T>, RealmInteger<T>)
Compara duas instâncias RealmInteger<T> para igualdade.
Declaração
public static bool operator ==(RealmInteger<T> first, RealmInteger<T> second)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
RealmInteger<T> | primeiro | O primeiro RealmInteger<T>. |
RealmInteger<T> | Segundo | O segundo RealmInteger<T>. |
Devoluções
Tipo | Descrição |
---|---|
bool |
|
operador >(RealmInteger<T>, RealmInteger<T>)
Compara dois valores de RealmInteger<T> .
Declaração
public static bool operator >(RealmInteger<T> left, RealmInteger<T> right)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
RealmInteger<T> | esquerda | O primeiro RealmInteger<T>. |
RealmInteger<T> | direita | O segundo RealmInteger<T>. |
Devoluções
Tipo | Descrição |
---|---|
bool |
|
operador >=(RealmInteger<T>, RealmInteger<T>)
Compara dois valores de RealmInteger<T> .
Declaração
public static bool operator >=(RealmInteger<T> left, RealmInteger<T> right)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
RealmInteger<T> | esquerda | O primeiro RealmInteger<T>. |
RealmInteger<T> | direita | O segundo RealmInteger<T>. |
Devoluções
Tipo | Descrição |
---|---|
bool |
|
operador implícito T(RealmInteger<T>)
Converte um RealmInteger<T> no seu valor subjacente.
Declaração
public static implicit operator T(RealmInteger<T> i)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
RealmInteger<T> | i |
Devoluções
Tipo | Descrição |
---|---|
t |
operador implícito RealmInteger<T>(T)
Constrói um RealmInteger<T> a partir de seu valor subjacente.
Declaração
public static implicit operator RealmInteger<T>(T i)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
t | i | O valor. |
Devoluções
Tipo | Descrição |
---|---|
RealmInteger<T> |
operador ++(RealmInteger<T>)
Aumenta o valor do número inteiro em 1. Equivalente a chamar Increment().
Declaração
public static RealmInteger<T> operator ++(RealmInteger<T> source)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
RealmInteger<T> | Fonte | O RealmInteger<T> que será incrementado. |
Devoluções
Tipo | Descrição |
---|---|
RealmInteger<T> | O valor incrementado. |
operador !=(RealmInteger<T>, RealmInteger<T>)
Compara duas instâncias RealmInteger<T> para desigualdade.
Declaração
public static bool operator !=(RealmInteger<T> first, RealmInteger<T> second)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
RealmInteger<T> | primeiro | O primeiro RealmInteger<T>. |
RealmInteger<T> | Segundo | O segundo RealmInteger<T>. |
Devoluções
Tipo | Descrição |
---|---|
bool |
|
operador <(RealmInteger<T>, RealmInteger<T>)
Compara dois valores de RealmInteger<T> .
Declaração
public static bool operator <(RealmInteger<T> left, RealmInteger<T> right)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
RealmInteger<T> | esquerda | O primeiro RealmInteger<T>. |
RealmInteger<T> | direita | O segundo RealmInteger<T>. |
Devoluções
Tipo | Descrição |
---|---|
bool |
|
operador <=(RealmInteger<T>, RealmInteger<T>)
Compara dois valores de RealmInteger<T> .
Declaração
public static bool operator <=(RealmInteger<T> left, RealmInteger<T> right)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
RealmInteger<T> | esquerda | O primeiro RealmInteger<T>. |
RealmInteger<T> | direita | O segundo RealmInteger<T>. |
Devoluções
Tipo | Descrição |
---|---|
bool |
|