Double.ToString Method
Converts the numeric value of this instance to its equivalent string representation.
Overload List
Converts the numeric value of this instance to its equivalent string representation.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Overrides Public Function ToString() As String
[C#] public override string ToString();
[C++] public: String* ToString();
[JScript] public override function ToString() : String;
Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Overridable Function ToString(IFormatProvider) As String
[C#] public virtual string ToString(IFormatProvider);
[C++] public: virtual String* ToString(IFormatProvider*);
[JScript] public function ToString(IFormatProvider) : String;
Converts the numeric value of this instance to its equivalent string representation, using the specified format.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Function ToString(String) As String
[C#] public string ToString(string);
[C++] public: String* ToString(String*);
[JScript] public function ToString(String) : String;
Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Overridable Function ToString(String, IFormatProvider) As String
[C#] public virtual string ToString(string, IFormatProvider);
[C++] public: virtual String* ToString(String*, IFormatProvider*);
[JScript] public function ToString(String, IFormatProvider) : String;
Example
The following code sample illustrates the use of ToString, taking a String and an IFormatProvider as parameters:
[Visual Basic] Public Class Temperature Implements IFormattable Public Overloads Function ToString(ByVal format As String, ByVal provider As IFormatProvider) As String _ Implements IFormattable.ToString If Not (format Is Nothing) Then If format.Equals("F") Then Return [String].Format("{0}'F", Me.Value.ToString()) End If If format.Equals("C") Then Return [String].Format("{0}'C", Me.Celsius.ToString()) End If End If Return m_value.ToString(format, provider) End Function ' The value holder Protected m_value As Double Public Property Value() As Double Get Return m_value End Get Set(ByVal Value As Double) m_value = Value End Set End Property Public Property Celsius() As Double Get Return (m_value - 32) / 1.8 End Get Set(ByVal Value As Double) m_value = Value * 1.8 + 32 End Set End Property End Class [C#] public class Temperature : IFormattable { /// <summary> /// IFormattable.ToString implementation. /// </summary> public string ToString(string format, IFormatProvider provider) { if( format != null ) { if( format.Equals("F") ) { return String.Format("{0}'F", this.Value.ToString()); } if( format.Equals("C") ) { return String.Format("{0}'C", this.Celsius.ToString()); } } return m_value.ToString(format, provider); } // The value holder protected double m_value; public double Value { get { return m_value; } set { m_value = value; } } public double Celsius { get { return (m_value-32.0)/1.8; } set { m_value = 1.8*value+32.0; } } } [C++] public __gc class Temperature : public IFormattable { /// <summary> /// IFormattable.ToString implementation. /// </summary> public: String* ToString(String* format, IFormatProvider* provider) { if( format != 0 ) { if( format->Equals(S"F") ) { return String::Format(S"{0}'F", this->Value.ToString()); } if( format->Equals(S"C") ) { return String::Format(S"{0}'C", this->Celsius.ToString()); } } return m_value.ToString(format, provider); } // The value holder protected: double m_value; public: __property double get_Value() { return m_value; } __property void set_Value( double value ) { m_value = value; } __property double get_Celsius() { return (m_value-32.0)/1.8; } __property void set_Celsius( double value ) { m_value = 1.8*value+32.0; } }; [JScript] public class Temperature implements IFormattable { /// <summary> /// IFormattable.ToString implementation. /// </summary> public function ToString(format : String, provider : IFormatProvider) : String { if( format != null ) { if( format.Equals("F") ) { return String.Format("{0}'F", this.Value.ToString()); } if( format.Equals("C") ) { return String.Format("{0}'C", this.Celsius.ToString()); } } return m_value.ToString(format, provider); } // The value holder protected var m_value : double; public function get Value() : double{ return m_value; } public function set Value(value : double) { m_value = value; } public function get Celsius() : double { return (m_value-32.0)/1.8; } public function set Celsius(value : double) { m_value = 1.8*value+32.0; } }