Thread.Name Property

Definition

Gets or sets the name of the thread.

public:
 property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string? Name { get; set; }
public string Name { get; set; }
member this.Name : string with get, set
Public Property Name As String

Property Value

A string containing the name of the thread, or null if no name was set.

Exceptions

.NET 5 and earlier versions only: A set operation was requested, but the Name property has already been set.

Remarks

In .NET 5 and earlier versions, this property is write-once. In these versions, because the default value of a thread's Name property is null, you can determine whether a name has already been explicitly assigned to the thread by comparing it with null.

The string assigned to the Name property can include any Unicode character.

Applies to