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

Nombre Description
ConstrainedToType

Parámetro de tipo que tipo en 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 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 IntPtr 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 de expresión de creación de objetos implícita.

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.

IsSpan

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

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 inicio 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 conversión literal de tupla explícita.

IsUnboxing

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

IsUnion

Devuelve true si la conversión es una conversión de unión implí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 usado para crear el delegado para una conversión de grupo de métodos si IsMethodGroup es true o el método usado para realizar la conversión para una conversión definida por el usuario si IsUserDefined es true. o el método utilizado para realizar la conversión de una conversión de unión si IsUnion es true. De lo contrario, devuelve null.

Métodos

Nombre Description
Equals(Conversion)

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

Equals(Object)

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

GetHashCode()

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

ToCommonConversion()

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

ToString()

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

Operadores

Nombre Description
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