Bagikan melalui


Conversion Struktur

Definisi

Meringkas apakah konversi diizinkan, dan jika demikian, jenis konversi mana (dan dalam beberapa kasus, simbol terkait).

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)
Warisan
Conversion
Penerapan

Properti

ConstrainedToType

Jenis parameter jenis runtime mana yang akan digunakan untuk menyelesaikan pemanggilan MethodSymbolvirtual , jika ada. Null jika MethodSymbol diselesaikan secara statis, atau null.

Exists

Mengembalikan true jika konversi ada, baik sebagai konversi implisit atau eksplisit.

IsAnonymousFunction

Mengembalikan true jika konversi adalah konversi fungsi anonim implisit.

IsBoxing

Mengembalikan true jika konversi adalah konversi tinju implisit.

IsCollectionExpression

Mengembalikan true jika konversi adalah konversi ekspresi koleksi implisit.

IsCollectionLiteral

Mengembalikan true jika konversi adalah konversi ekspresi literal koleksi implisit.

IsConditionalExpression

Mengembalikan true jika konversi adalah konversi ekspresi kondisional implisit.

IsConstantExpression

Mengembalikan true jika konversi adalah konversi ekspresi konstanta implisit.

IsDefaultLiteral

Mengembalikan true jika konversi adalah konversi literal default implisit.

IsDynamic

Mengembalikan true jika konversi adalah konversi dinamis implisit.

IsEnumeration

Mengembalikan true jika konversi adalah konversi enumerasi implisit atau konversi enumerasi eksplisit.

IsExplicit

Mengembalikan true jika konversi eksplisit.

IsIdentity

Mengembalikan true jika konversi adalah konversi identitas.

IsImplicit

Mengembalikan true jika konversi implisit.

IsInlineArray

Mengembalikan true jika konversi adalah konversi array sebaris.

IsInterpolatedString

Mengembalikan true jika konversi adalah konversi string terinterpolasi.

IsInterpolatedStringHandler

Mengembalikan true jika konversi adalah konversi penyusun string terinterpolasi.

IsIntPtr

Mengembalikan true jika konversi adalah konversi ke atau dari IntPtr atau UIntPtr.

IsMethodGroup

Mengembalikan true jika konversi adalah konversi grup metode implisit.

IsNullable

Mengembalikan true jika konversi adalah konversi implisit nullable atau konversi nullable eksplisit.

IsNullLiteral

Mengembalikan true jika konversi adalah konversi literal null implisit.

IsNumeric

Mengembalikan true jika konversi adalah konversi numerik implisit atau konversi numerik eksplisit.

IsObjectCreation

Mengembalikan true jika konversi adalah konversi ekspresi pembuatan objek implisit.

IsPointer

Mengembalikan true jika konversi adalah konversi pointer

IsReference

Mengembalikan true jika konversi adalah konversi referensi implisit atau konversi referensi eksplisit.

IsStackAlloc

Mengembalikan true jika konversi adalah konversi stackalloc.

IsSwitchExpression

Mengembalikan true jika konversi adalah konversi ekspresi switch implisit.

IsThrow

Mengembalikan true jika konversi adalah konversi lemparan implisit.

IsTupleConversion

Mengembalikan true jika konversi adalah konversi tuple implisit atau konversi tuple eksplisit.

IsTupleLiteralConversion

Mengembalikan true jika konversi adalah konversi literal tuple implisit atau konversi literal tuple eksplisit.

IsUnboxing

Mengembalikan true jika konversi adalah konversi unboxing eksplisit.

IsUserDefined

Mengembalikan true jika konversi adalah konversi implisit yang ditentukan pengguna atau konversi eksplisit yang ditentukan pengguna.

MethodSymbol

Mengembalikan metode yang digunakan untuk membuat delegasi untuk konversi grup metode jika IsMethodGroup benar atau metode yang digunakan untuk melakukan konversi untuk konversi yang ditentukan pengguna jika IsUserDefined benar. Jika tidak, mengembalikan null.

Metode

Equals(Conversion)

Menentukan apakah objek yang ditentukan Conversion sama dengan objek saat ini Conversion .

Equals(Object)

Menentukan apakah objek yang ditentukan Conversion sama dengan objek saat ini Conversion .

GetHashCode()

Mengembalikan kode hash untuk objek saat ini Conversion .

ToCommonConversion()

Membuat dari CommonConversion konversi C# ini.

ToString()

Mengembalikan string yang mewakili Microsoft.CodeAnalysis.CSharp.Conversion.Kind konversi.

Operator

Equality(Conversion, Conversion)

Mengembalikan true jika objek yang ditentukan Conversion sama dan salah jika sebaliknya.

Inequality(Conversion, Conversion)

Mengembalikan false jika objek yang ditentukan Conversion sama dan benar sebaliknya.

Berlaku untuk