Conversion Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |