IFormattable.ToString メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > IFormattable.ToString メソッドの意味・解説 

IFormattable.ToString メソッド

指定した書式使用して現在のインスタンスの値に書式付けます

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Function ToString ( _
    format As String, _
    formatProvider As IFormatProvider _
) As String
Dim instance As IFormattable
Dim format As String
Dim formatProvider As IFormatProvider
Dim returnValue As String

returnValue = instance.ToString(format, formatProvider)
string ToString (
    string format,
    IFormatProvider formatProvider
)
String^ ToString (
    String^ format, 
    IFormatProvider^ formatProvider
)
String ToString (
    String format, 
    IFormatProvider formatProvider
)
function ToString (
    format : String, 
    formatProvider : IFormatProvider
) : String

パラメータ

format

使用する書式指定する String

または

IFormattable 実装の型に対して定義されている既定書式使用する場合は、null 参照 (Visual Basic では Nothing)。

formatProvider

値の書式付け使用する IFormatProvider。

または

オペレーティング システム現在のロケール設定から数値書式情報取得する場合null 参照 (Visual Basic では Nothing)。

戻り値
指定した書式現在のインスタンスの値が格納されている String

解説解説

NumberFormatInfo、DateTimeFormatInfo、および CultureInfo は IFormatProvider インターフェイス実装ます。

NumberFormatInfo は、区切り記号使用される文字や、金額値の通貨記号スペル位置など、数値書式情報指定します

DateTimeFormatInfo は、日付パターンでの年月日位置など、日付と時刻関連する書式情報指定します

CultureInfo には、特定のカルチャの既定書式情報含まれています。このような情報には、数値書式情報日付と時刻書式情報などがあります

使用例使用例

ToString メソッド実装するコード例次に示します。このコード例は、IFormattable クラストピック取り上げているコード例一部分です。

public override String ToString() { return
 ToString(null, null); }

public String ToString(String format, IFormatProvider fp)
{
    // If no format is passed, display like this: (x, y).
    if (format == null) return
 String.Format("({0}, {1})", x, y);

    // For "x" formatting, return just the x value as a string
    if (format == "x") return x.ToString();

    // For "y" formatting, return just the y value as a string
    if (format == "y") return y.ToString();

    // For any unrecognized format, throw an exception.
    throw new FormatException(String.Format("Invalid format
 string: '{0}'.", format));
}
public:
    virtual String^ ToString() override
    {
        return ToString(nullptr, nullptr);
    }

public:
    virtual String^ ToString(String^ format, IFormatProvider^ formatProvider)
    {
        // If no format is passed, display like this: (x, y).
        if (format == nullptr)
        {
            return String::Format("({0}, {1})", x, y);
        }

        // For "x" formatting, return just the x value as
 a string
        if (format == "x")
        {
            return x.ToString();
        }

        // For "y" formatting, return just the y value as
 a string
        if (format == "y")
        {
            return y.ToString();
        }

        // For any unrecognized format, throw an exception.
        throw gcnew FormatException(String::Format(
            "Invalid format string: '{0}'.", format));
    }
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
IFormattable インターフェイス
IFormattable メンバ
System 名前空間
String
IFormatProvider インターフェイス
System.Globalization.NumberFormatInfo
System.Globalization.DateTimeFormatInfo
System.Globalization.CultureInfo


このページでは「.NET Framework クラス ライブラリ リファレンス」からIFormattable.ToString メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からIFormattable.ToString メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からIFormattable.ToString メソッドを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「IFormattable.ToString メソッド」の関連用語

IFormattable.ToString メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IFormattable.ToString メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS