Partilhar via


SafeInt funções

Biblioteca SafeInt fornece várias funções que você pode usar sem criar uma instância de Classe SafeInt.Se você deseja proteger uma única operação matemática de estouro de inteiro, você pode usar essas funções.Se você deseja proteger várias operações matemáticas, criar SafeInt objetos.É mais eficiente para criar SafeInt objetos para usar essas funções várias vezes.

Estas funções permitem comparar ou efetuar operações matemáticas em dois tipos de parâmetros diferentes sem ter que convertê-los primeiro para o mesmo tipo.

Cada uma dessas funções tem dois tipos de modelo: T e U.Cada um desses tipos pode ser um valor booleano, um caractere ou um tipo integral.Tipos integrais podem ser assinados ou não assinados e qualquer tamanho de 8 bits para 64 bits.

Nesta seção

Função

Descrição

SafeAdd

Adiciona dois números e oferece proteção contra estouro.

SafeCast

Converte um tipo de parâmetro para outro tipo.

SafeDivide

Divide dois números e protege contra a divisão por zero.

SafeEquals, SafeGreaterThan, SafeGreaterThanEquals, SafeLessThan, SafeLessThanEquals, SafeNotEquals

Compara dois números.Estas funções permitem que você compare dois tipos diferentes de números sem alterar seus tipos.

SafeModulus

Executa a operação de módulo em dois números.

SafeMultiply

Multiplica dois números juntos e oferece proteção contra estouro.

SafeSubtract

Subtrai dois números e oferece proteção contra estouro.

Seções relacionadas

Seção

Descrição

Classe SafeInt

O SafeInt classe.

Classe SafeIntException

A classe de exceção específica para a biblioteca SafeInt.