Expression.Coalesce Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
BinaryExpression Membuat yang mewakili operasi coalescing.
Overload
| Nama | Deskripsi |
|---|---|
| Coalesce(Expression, Expression, LambdaExpression) |
BinaryExpression Membuat yang mewakili operasi coalescing, mengingat fungsi konversi. |
| Coalesce(Expression, Expression) |
BinaryExpression Membuat yang mewakili operasi coalescing. |
Coalesce(Expression, Expression, LambdaExpression)
- Sumber:
- BinaryExpression.cs
- Sumber:
- BinaryExpression.cs
- Sumber:
- BinaryExpression.cs
- Sumber:
- BinaryExpression.cs
- Sumber:
- BinaryExpression.cs
BinaryExpression Membuat yang mewakili operasi coalescing, mengingat fungsi konversi.
public:
static System::Linq::Expressions::BinaryExpression ^ Coalesce(System::Linq::Expressions::Expression ^ left, System::Linq::Expressions::Expression ^ right, System::Linq::Expressions::LambdaExpression ^ conversion);
public static System.Linq.Expressions.BinaryExpression Coalesce(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, System.Linq.Expressions.LambdaExpression conversion);
public static System.Linq.Expressions.BinaryExpression Coalesce(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, System.Linq.Expressions.LambdaExpression? conversion);
static member Coalesce : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
Public Shared Function Coalesce (left As Expression, right As Expression, conversion As LambdaExpression) As BinaryExpression
Parameter
- left
- Expression
Untuk Expression mengatur properti sama Left dengan.
- right
- Expression
Untuk Expression mengatur properti sama Right dengan.
- conversion
- LambdaExpression
A LambdaExpression untuk mengatur Conversion properti sama dengan.
Mengembalikan
BinaryExpression yang memiliki NodeType properti yang sama dengan Coalesce dan Leftproperti , Right dan Conversion diatur ke nilai yang ditentukan.
Pengecualian
left atau right adalah null.
left. Ketik dan right. Jenis tidak dapat dikonversi satu sama lain.
-atau-
conversion bukan null dan conversion. Jenis adalah jenis delegasi yang tidak mengambil satu argumen.
Properti Type tidak left mewakili tipe referensi atau tipe nilai yang dapat diubah ke null.
-atau-
Properti Type dari left mewakili jenis yang tidak dapat ditetapkan ke jenis parameter dari jenis conversiondelegasi . Jenis.
-atau-
Properti Type dari right tidak sama dengan jenis pengembalian dari jenis conversiondelegasi . Jenis.
Keterangan
Properti Method dari yang dihasilkan BinaryExpression adalah null dan keduanya IsLifted dan IsLiftedToNull diatur ke false.
Properti Type dari yang dihasilkan BinaryExpression sama dengan jenis hasil operasi coalescing.
Aturan berikut menentukan jenis hasil:
Jika
left. Jenis mewakili jenis nullable danright. Jenis secara implisit dapat dikonversi ke jenis yang tidak dapat diubah ke null yang sesuai, jenis hasilnya setara denganleft. Jenis.Jika tidak, jika
right. Jenis secara implisit dapat dikonversi keleft. Jenis, jenis hasilnya adalahleft. Jenis.Jika tidak, jika setara dengan yang tidak dapat diubah ke null dari
left. Jenis secara implisit dapat dikonversi keright. Jenis, jenis hasilnya adalahright. Jenis.
Berlaku untuk
Coalesce(Expression, Expression)
- Sumber:
- BinaryExpression.cs
- Sumber:
- BinaryExpression.cs
- Sumber:
- BinaryExpression.cs
- Sumber:
- BinaryExpression.cs
- Sumber:
- BinaryExpression.cs
BinaryExpression Membuat yang mewakili operasi coalescing.
public:
static System::Linq::Expressions::BinaryExpression ^ Coalesce(System::Linq::Expressions::Expression ^ left, System::Linq::Expressions::Expression ^ right);
public static System.Linq.Expressions.BinaryExpression Coalesce(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right);
static member Coalesce : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
Public Shared Function Coalesce (left As Expression, right As Expression) As BinaryExpression
Parameter
- left
- Expression
Untuk Expression mengatur properti sama Left dengan.
- right
- Expression
Untuk Expression mengatur properti sama Right dengan.
Mengembalikan
BinaryExpression Yang memiliki NodeType properti sama dengan Coalesce dan Left properti dan Right diatur ke nilai yang ditentukan.
Pengecualian
left atau right adalah null.
Properti Type tidak left mewakili tipe referensi atau tipe nilai yang dapat diubah ke null.
left. Ketik dan right. Jenis tidak dapat dikonversi satu sama lain.
Keterangan
Properti Method dari yang dihasilkan BinaryExpression adalah null dan keduanya IsLifted dan IsLiftedToNull diatur ke false. Properti Type sama dengan jenis hasil operasi coalescing. Properti Conversion adalah null.
Jenis Hasil
Aturan berikut menentukan jenis hasil:
Jika
left. Jenis mewakili jenis nullable danright. Jenis secara implisit dapat dikonversi ke jenis yang tidak dapat diubah ke null yang sesuai, jenis hasilnya setara denganleft. Jenis.Jika tidak, jika
right. Jenis secara implisit dapat dikonversi keleft. Jenis, jenis hasilnya adalahleft. Jenis.Jika tidak, jika setara dengan yang tidak dapat diubah ke null dari
left. Jenis secara implisit dapat dikonversi keright. Jenis, jenis hasilnya adalahright. Jenis.