From de5cd64054917a0c0a739de915cebdcbe0b6bd91 Mon Sep 17 00:00:00 2001 From: Petr Kulikov Date: Wed, 18 Nov 2020 19:45:14 +0100 Subject: [PATCH] Clarify how "x is null" evaluated for reference types --- docs/csharp/language-reference/keywords/is.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/csharp/language-reference/keywords/is.md b/docs/csharp/language-reference/keywords/is.md index 0f0f962993536..00c439be86812 100644 --- a/docs/csharp/language-reference/keywords/is.md +++ b/docs/csharp/language-reference/keywords/is.md @@ -94,7 +94,7 @@ The following example shows a comparison of `null` checks: [!code-csharp[is#11](../../../../samples/snippets/csharp/language-reference/keywords/is/is-const-pattern11.cs#11)] -The expression `x is null` is computed differently for reference types and nullable value types. For nullable value types, it uses . For reference types, it uses `x == null`. +The expression `x is null` is computed differently for reference types and nullable value types. For nullable value types, it uses . For reference types, it uses `(object)x == null`. ### var pattern