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. |