Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

Lazy<T>.ToString Method

Creates and returns a string representation of the Lazy<T>.Value property for this instance.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

public override string ToString()

Return Value

Type: System.String
The result of calling the Object.ToString method on the Lazy<T>.Value property for this instance, if the value has been created (that is, if the IsValueCreated property returns true). Otherwise, a string indicating that the value has not been created.

ExceptionCondition
NullReferenceException

The Lazy<T>.Value property is null.

Calling this method does not cause initialization.

The Lazy<T>.Value property can be null after lazy initialization if the factory method that was specified for the valueFactory parameter of the Lazy<T>(Func<T>), Lazy<T>(Func<T>, LazyThreadSafetyMode), or Lazy<T>(Func<T>, Boolean) constructor returns null.

.NET Framework

Supported in: 4.6, 4.5, 4

.NET Framework Client Profile

Supported in: 4

.NET for Windows Phone apps

Supported in: Windows Phone 8.1, Windows Phone Silverlight 8.1, Windows Phone Silverlight 8

Portable Class Library

Supported in: Portable Class Library
Show:
© 2015 Microsoft