Compartir a través de


Conversion Estructura

Definición

Resume si se permite una conversión y, si es así, qué tipo de conversión (y en algunos casos, el símbolo asociado).

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)
Herencia
Conversion
Implementaciones

Propiedades

ConstrainedToType

Parámetro de tipo que tipo de tiempo de ejecución se usará para resolver la MethodSymbolinvocación virtual de , si existe. Null si MethodSymbol se resuelve estáticamente o es NULL.

Exists

Devuelve true si la conversión existe, ya sea como una conversión implícita o explícita.

IsAnonymousFunction

Devuelve true si la conversión es una conversión de función anónima implícita.

IsBoxing

Devuelve true si la conversión es una conversión boxing implícita.

IsCollectionExpression

Devuelve true si la conversión es una conversión de expresión de colección implícita.

IsCollectionLiteral

Devuelve true si la conversión es una conversión de expresión literal de colección implícita.

IsConditionalExpression

Devuelve true si la conversión es una conversión de expresión condicional implícita.

IsConstantExpression

Devuelve true si la conversión es una conversión de expresión constante implícita.

IsDefaultLiteral

Devuelve true si la conversión es una conversión literal predeterminada implícita.

IsDynamic

Devuelve true si la conversión es una conversión dinámica implícita.

IsEnumeration

Devuelve true si la conversión es una conversión de enumeración implícita o una conversión de enumeración explícita.

IsExplicit

Devuelve true si la conversión es explícita.

IsIdentity

Devuelve true si la conversión es una conversión de identidad.

IsImplicit

Devuelve true si la conversión es implícita.

IsInlineArray

Devuelve true si la conversión es una conversión de matriz insertada.

IsInterpolatedString

Devuelve true si la conversión es una conversión de cadena interpolada.

IsInterpolatedStringHandler

Devuelve true si la conversión es una conversión interpolada del generador de cadenas.

IsIntPtr

Devuelve true si la conversión es una conversión a o desde IntPtr o UIntPtr.

IsMethodGroup

Devuelve true si la conversión es una conversión implícita de grupo de métodos.

IsNullable

Devuelve true si la conversión es una conversión implícita que acepta valores NULL o una conversión explícita que acepta valores NULL.

IsNullLiteral

Devuelve true si la conversión es una conversión literal nula implícita.

IsNumeric

Devuelve true si la conversión es una conversión numérica implícita o una conversión numérica explícita.

IsObjectCreation

Devuelve true si la conversión es una conversión implícita de expresión de creación de objetos.

IsPointer

Devuelve true si la conversión es una conversión de puntero.

IsReference

Devuelve true si la conversión es una conversión de referencia implícita o una conversión de referencia explícita.

IsStackAlloc

Devuelve true si la conversión es una conversión stackalloc.

IsSwitchExpression

Devuelve true si la conversión es una conversión de expresión de modificador implícita.

IsThrow

Devuelve true si la conversión es una conversión de lanzamiento implícita.

IsTupleConversion

Devuelve true si la conversión es una conversión de tupla implícita o una conversión de tupla explícita.

IsTupleLiteralConversion

Devuelve true si la conversión es una conversión literal de tupla implícita o una conversión literal de tupla explícita.

IsUnboxing

Devuelve true si la conversión es una conversión unboxing explícita.

IsUserDefined

Devuelve true si la conversión es una conversión implícita definida por el usuario o una conversión explícita definida por el usuario.

MethodSymbol

Devuelve el método utilizado para crear el delegado para una conversión de grupo de métodos si IsMethodGroup es true o el método utilizado para realizar la conversión de una conversión definida por el usuario si IsUserDefined es true. De lo contrario, devuelve null.

Métodos

Equals(Conversion)

Determina si el objeto Conversion especificado es igual al objeto Conversion actual.

Equals(Object)

Determina si el objeto Conversion especificado es igual al objeto Conversion actual.

GetHashCode()

Devuelve un código hash para el objeto Conversion actual.

ToCommonConversion()

Crea a CommonConversion partir de esta conversión de C#.

ToString()

Devuelve una cadena que representa el Microsoft.CodeAnalysis.CSharp.Conversion.Kind objeto de la conversión.

Operadores

Equality(Conversion, Conversion)

Devuelve true si los objetos especificados Conversion son iguales y false en caso contrario.

Inequality(Conversion, Conversion)

Devuelve false si los objetos especificados Conversion son iguales y true en caso contrario.

Se aplica a