Skip to content

Returns: Methods

Genevieve Warren edited this page Oct 3, 2023 · 4 revisions

The following table shows the boilerplate wording for return value descriptions within method topics. The wording varies according to the type that's returned.

Return type Wording Examples
Task<T> or ValueTask<T> A task object that, when awaited, produces <XXX>.

Type: Task<String>
A task object that, when awaited, produces the response body.
Class, interface, or structure <Noun phrase description without specifying the data type. Begin with an introductory article.>

Note:
If the abstraction is not clear from the context, you can use the wording "An object that identifies/specifies/contains XXX." However, avoid this unless there is no other way to describe the return value.
Type: System.Threading.Thread
The new thread.

Type: System.IAsyncResult
The posted asynchronous request.
Flag enum A bitwise combination of the enumeration values <additional information, if necessary>. Type: System.IO.FileAccess
A bitwise combination of the enumeration values.
Other enum One of the enumeration values <additional information, if necessary>. Type: System.Windows.Forms.DialogResult
One of the enumeration values that indicates the return value of a dialog box.
Boolean true if XXX; otherwise, false.
true if XXX; false if XXX.

Note:
Use the "otherwise" wording unless the second condition must be noted explicitly.

Note:
The wording for Boolean return values is "true if...," not "true to...." (The wording "true to...." is for parameters.)
Type: System.Boolean
true if the specified path refers to a file; otherwise, false.

Type: System.Boolean
true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.

For ShouldSerialize <Property> methods, use this phrasing:
Type:System.Boolean
true if the InputBindings property value should be serialized; otherwise, false.
Other primitive or string <Noun phrase description, without specifying the data type. Begin with an introductory article.> Type: System.String
The string being read.
Type: System.Int32
The hash code for the current SortDescription object.
Array An array XXX. Type: System.Reflection.FieldInfo()
An array that contains the fields implemented by a type.