Conversion Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Resume se uma conversão é permitida e, em caso afirmativo, qual tipo de conversão (e, em alguns casos, o símbolo associado).
public value class Conversion : IEquatable<Microsoft::CodeAnalysis::CSharp::Conversion>
public struct Conversion : IEquatable<Microsoft.CodeAnalysis.CSharp.Conversion>
public readonly struct Conversion : IEquatable<Microsoft.CodeAnalysis.CSharp.Conversion>
type Conversion = struct
Public Structure Conversion
Implements IEquatable(Of Conversion)
- Herança
-
Conversion
- Implementações
Propriedades
ConstrainedToType |
Parâmetro de tipo que tipo de runtime será usado para resolve invocação virtual do MethodSymbol, se houver. Nulo se MethodSymbol for resolvido estaticamente ou for nulo. |
Exists |
Retorna true se a conversão existir, seja como uma conversão implícita ou explícita. |
IsAnonymousFunction |
Retorna true se a conversão for uma conversão de função anônima implícita. |
IsBoxing |
Retornará true se a conversão for uma conversão boxing implícita. |
IsCollectionExpression |
Retorna true se a conversão for uma conversão de expressão de coleção implícita. |
IsCollectionLiteral |
Retornará true se a conversão for uma conversão de expressão literal de coleção implícita. |
IsConditionalExpression |
Retornará true se a conversão for uma conversão de expressão condicional implícita. |
IsConstantExpression |
Retorna true se a conversão for uma conversão de expressão constante implícita. |
IsDefaultLiteral |
Retornará true se a conversão for uma conversão literal padrão implícita. |
IsDynamic |
Retornará true se a conversão for uma conversão dinâmica implícita. |
IsEnumeration |
Retornará true se a conversão for uma conversão de enumeração implícita ou conversão de enumeração explícita. |
IsExplicit |
Retornará true se a conversão for explícita. |
IsIdentity |
Retornará true se a conversão for uma conversão de identidade. |
IsImplicit |
Retornará true se a conversão estiver implícita. |
IsInlineArray |
Retornará true se a conversão for uma conversão de matriz embutida. |
IsInterpolatedString |
Retornará true se a conversão for uma conversão de cadeia de caracteres interpolada. |
IsInterpolatedStringHandler |
Retornará true se a conversão for uma conversão interpolada do construtor de cadeias de caracteres. |
IsIntPtr |
Retorna true se a conversão for uma conversão de ou para IntPtr ou UIntPtr. |
IsMethodGroup |
Retorna true se a conversão for uma conversão de grupo de método implícito. |
IsNullable |
Retornará true se a conversão for uma conversão anulável implícita ou uma conversão nula explícita. |
IsNullLiteral |
Retornará true se a conversão for uma conversão literal nula implícita. |
IsNumeric |
Retornará true se a conversão for uma conversão numérica implícita ou conversão numérica explícita. |
IsObjectCreation |
Retornará true se a conversão for uma conversão de expressão de criação de objeto implícita. |
IsPointer |
Retorna true se a conversão for uma conversão de ponteiro |
IsReference |
Retornará true se a conversão for uma conversão de referência implícita ou uma conversão de referência explícita. |
IsStackAlloc |
Retornará true se a conversão for uma conversão stackalloc. |
IsSwitchExpression |
Retorna true se a conversão for uma conversão de expressão de comutador implícita. |
IsThrow |
Retornará true se a conversão for uma conversão de lançamento implícita. |
IsTupleConversion |
Retornará true se a conversão for uma conversão de tupla implícita ou conversão de tupla explícita. |
IsTupleLiteralConversion |
Retornará true se a conversão for uma conversão literal de tupla implícita ou conversão literal de tupla explícita. |
IsUnboxing |
Retornará true se a conversão for uma conversão de unboxing explícita. |
IsUserDefined |
Retornará true se a conversão for uma conversão implícita definida pelo usuário ou uma conversão explícita definida pelo usuário. |
MethodSymbol |
Retorna o método usado para criar o delegado para uma conversão de grupo de métodos se IsMethodGroup for true ou o método usado para executar a conversão para uma conversão definida pelo usuário se IsUserDefined for true. Caso contrário, retornará nulo. |
Métodos
Equals(Conversion) |
Determina se o objeto Conversion especificado é igual ao objeto Conversion atual. |
Equals(Object) |
Determina se o objeto Conversion especificado é igual ao objeto Conversion atual. |
GetHashCode() |
Retorna um código hash para o objeto Conversion atual. |
ToCommonConversion() |
Cria um CommonConversion com base nessa conversão em C#. |
ToString() |
Retorna uma cadeia de caracteres que representa o Microsoft.CodeAnalysis.CSharp.Conversion.Kind da conversão. |
Operadores
Equality(Conversion, Conversion) |
Retornará true se os objetos especificados Conversion forem iguais e false caso contrário. |
Inequality(Conversion, Conversion) |
Retornará false se os objetos especificados Conversion forem iguais e verdadeiros caso contrário. |