Conversion 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
変換が許可されているかどうか、および許可されている場合は、どの種類の変換 (場合によっては、関連付けられているシンボル) を要約します。
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)
- 継承
-
Conversion
- 実装
プロパティ
ConstrainedToType |
の仮想呼び出し (存在する場合) を解決するために使用されるランタイム型の MethodSymbol型パラメーター。 が静的に解決される場合は Null、または が null の場合 MethodSymbol は null。 |
Exists |
暗黙的または明示的な変換として変換が存在する場合は true を返します。 |
IsAnonymousFunction |
変換が暗黙的な匿名関数変換の場合は true を返します。 |
IsBoxing |
変換が暗黙的なボックス化変換である場合は true を返します。 |
IsCollectionExpression |
変換が暗黙的なコレクション式の変換である場合は true を返します。 |
IsCollectionLiteral |
変換が暗黙的なコレクション リテラル式の変換である場合は true を返します。 |
IsConditionalExpression |
変換が暗黙的な条件式変換である場合は true を返します。 |
IsConstantExpression |
変換が暗黙的な定数式変換である場合は true を返します。 |
IsDefaultLiteral |
変換が暗黙的な既定のリテラル変換である場合は true を返します。 |
IsDynamic |
変換が暗黙的な動的変換である場合は true を返します。 |
IsEnumeration |
変換が暗黙的な列挙変換または明示的な列挙変換である場合は true を返します。 |
IsExplicit |
変換が明示的な場合は true を返します。 |
IsIdentity |
変換が ID 変換の場合は true を返します。 |
IsImplicit |
変換が暗黙的な場合は true を返します。 |
IsInlineArray |
変換がインライン配列変換の場合は true を返します。 |
IsInterpolatedString |
変換が補間文字列変換の場合は true を返します。 |
IsInterpolatedStringHandler |
変換が補間文字列ビルダー変換の場合は true を返します。 |
IsIntPtr |
変換が IntPtr または UIntPtr への変換である場合は true を返します。 |
IsMethodGroup |
変換が暗黙的なメソッド グループ変換である場合は true を返します。 |
IsNullable |
変換が暗黙的な null 許容変換または明示的な null 許容変換である場合は true を返します。 |
IsNullLiteral |
変換が暗黙的な null リテラル変換である場合は true を返します。 |
IsNumeric |
変換が暗黙的な数値変換または明示的な数値変換である場合は true を返します。 |
IsObjectCreation |
変換が暗黙的なオブジェクト作成式の変換である場合は true を返します。 |
IsPointer |
変換がポインター変換の場合は true を返します。 |
IsReference |
変換が暗黙的な参照変換または明示的な参照変換である場合は true を返します。 |
IsStackAlloc |
変換が stackalloc 変換の場合は true を返します。 |
IsSwitchExpression |
変換が暗黙的なスイッチ式の変換である場合は true を返します。 |
IsThrow |
変換が暗黙的なスロー変換である場合は true を返します。 |
IsTupleConversion |
変換が暗黙的なタプル変換または明示的なタプル変換である場合は true を返します。 |
IsTupleLiteralConversion |
変換が暗黙的なタプル リテラル変換または明示的なタプル リテラル変換である場合は true を返します。 |
IsUnboxing |
変換が明示的なボックス化解除変換である場合は true を返します。 |
IsUserDefined |
変換が暗黙的なユーザー定義変換または明示的なユーザー定義変換の場合は true を返します。 |
MethodSymbol |
が true の場合はメソッド グループ変換のデリゲートを作成するために使用されるメソッド、または が true の場合IsMethodGroupIsUserDefinedはユーザー定義変換の変換を実行するために使用されるメソッドを返します。 それ以外の場合は、null を返します。 |
メソッド
Equals(Conversion) |
指定した Conversion オブジェクトが、現在の Conversion オブジェクトと等しいかどうかを判断します。 |
Equals(Object) |
指定した Conversion オブジェクトが、現在の Conversion オブジェクトと等しいかどうかを判断します。 |
GetHashCode() |
現在の Conversion オブジェクトのハッシュ コードを返します。 |
ToCommonConversion() |
この C# 変換から を CommonConversion 作成します。 |
ToString() |
変換の を表す Microsoft.CodeAnalysis.CSharp.Conversion.Kind 文字列を返します。 |
演算子
Equality(Conversion, Conversion) |
指定した Conversion オブジェクトが等しい場合は true、それ以外の場合は false を返します。 |
Inequality(Conversion, Conversion) |
指定した Conversion オブジェクトが等しい場合は false、それ以外の場合は true を返します。 |
適用対象
.NET