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

Nama Deskripsi
ConstrainedToType

Ketik parameter jenis runtime mana yang akan digunakan untuk mengatasi 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 pembangun 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 penunjuk

IsReference

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

IsSpan

Mengembalikan true jika konversi adalah konversi rentang.

IsStackAlloc

Mengembalikan true jika konversi adalah konversi stackalloc.

IsSwitchExpression

Mengembalikan true jika konversi adalah konversi ekspresi pengalihan 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.

IsUnion

Mengembalikan true jika konversi adalah konversi union implisit.

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. atau metode yang digunakan untuk melakukan konversi untuk konversi serikat pekerja jika IsUnion benar. Jika tidak, mengembalikan null.

Metode

Nama Deskripsi
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()

CommonConversion Membuat dari konversi C# ini.

ToString()

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

Operator

Nama Deskripsi
Equality(Conversion, Conversion)

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

Inequality(Conversion, Conversion)

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

Berlaku untuk