diff --git a/xml/System.Threading.Tasks/ValueTask.xml b/xml/System.Threading.Tasks/ValueTask.xml index e3db2805669..8c37df8393d 100644 --- a/xml/System.Threading.Tasks/ValueTask.xml +++ b/xml/System.Threading.Tasks/ValueTask.xml @@ -64,6 +64,10 @@ Using a `ValueTask` instead of a introduces s > [!NOTE] > The use of the `ValueTask` type is supported starting with C# 7.0 and is not supported by any version of Visual Basic. + +> [!NOTE] +> An instance created with the parameterless constructor or by the `default(ValueTask)` syntax (a zero-initialized structure) represents a synchronously, successfully completed operation. + ]]> diff --git a/xml/System.Threading.Tasks/ValueTask`1.xml b/xml/System.Threading.Tasks/ValueTask`1.xml index c01259fcc3c..f9e2f3d58bc 100644 --- a/xml/System.Threading.Tasks/ValueTask`1.xml +++ b/xml/System.Threading.Tasks/ValueTask`1.xml @@ -77,6 +77,10 @@ As such, the default choice for any asynchronous method should be to return a [!NOTE] > The use of the type is supported starting with C# 7.0, and is not supported by any version of Visual Basic. + +> [!NOTE] +> An instance created with the parameterless constructor or by the `default(ValueTask)` syntax (a zero-initialized structure) represents a synchronously, successfully completed operation with a result of `default(TResult)`. + ]]>