パラメーターとして渡すことによって、カスタム書式設定を提供できます。インターフェイスには、ICustomFormatter.Formatの1つのメソッドが含まれています。メソッドは、オブジェクトの値のカスタム書式の文字列形式を返します。インターフェイスと共に実装されます。メソッドに渡されるオブジェクトの値のカスタム書式設定を提供できます。methods.オブジェクトの値のカスタム表現を指定するには、次の操作を行う必要があります。メソッドを実装するクラスを定義します。メソッドを実装するクラスを定義します。実装のインスタンスを返します。IFormatProviderの両方を実装します。実装は、それ自体のインスタンスだけを返します。メソッドは、独自の書式設定ではなく、カスタム書式設定を使用します。実装を使用しようとします。実装は、処理するように設計されていないオブジェクトまたは値に書式設定サービスを提供するために呼び出されることを想定してください。メソッドで、そのオブジェクトまたは値の適切な書式設定メソッドを呼び出す必要があります。実装には、組み込みと拡張の2種類があります。extension.組み込みの実装は、アプリケーション定義のオブジェクトのカスタム書式設定を提供する実装です。この場合、実装には次のものが含まれている必要があります。-オブジェクトの書式を定義する書式指定文字列の定義。書式指定文字列は省略可能です。任意の書式指定文字列を自由に定義できます。大文字小文字を区別するか、大文字と小文字を区別しないかを自由に決定できます。メソッドに渡されるオブジェクトの型がアプリケーション定義型であることを確認するためのテスト。呼び出す必要があります。メソッドを呼び出す必要があります。これらのメソッド呼び出しがスローする可能性のある例外を処理するための準備を行う必要があります。書式指定文字列を処理するコード。書式指定文字列を汎用書式指定子に置き換えることです。specifier.-実装でサポートされている任意の書式指定文字列を処理するコード。supports.-サポートしていない書式指定文字列を処理するコード。FormatExceptionをスローすることですが、既定の書式を指定することもできます。formatting.拡張機能の実装は、既に書式設定をサポートしている型のカスタム書式設定を提供する実装です。特定の数字の間にハイフンを使用して整数型を書式設定する、顧客番号のフォーマッタを定義できます。この場合、実装には次のものが含まれている必要があります。-オブジェクトの書式設定を拡張する書式指定文字列の定義。これらの書式指定文字列は必須ですが、型の既存の書式指定文字列と競合しないようにする必要があります。各書式指定子を実装しないようにする必要があります。メソッドに渡されるオブジェクトの型が、拡張機能でサポートされている書式設定を持つ型であることをテストします。これらのメソッド呼び出しがスローする可能性のある例外を処理するための準備を行う必要があります。throw.-拡張機能でサポートされている任意の書式指定文字列を処理するコード。supports.-拡張機能でサポートされていない任意の書式指定文字列を処理するコード。実装に渡す必要があります。これらのメソッド呼び出しがスローする可能性のある例外を処理するための準備を行う必要があります。IFormatProvider)指定した形式およびカルチャ固有の書式設定情報を使用して、指定したオブジェクトの値をそれと等価の文字列形式に変換します。information.適用対象こちらもご覧くださいIFormatProviderこのページはお役に立ちましたか?YesNo追加のフィードバックはありますか?スキップ送信ありがとうございます。Cookie利用条件サイトのフィードバック商標このページはお役に立ちましたか?YesNo追加のフィードバックはありますか?スキップ送信ありがとうございます。Cookie利用条件サイトのフィードバック。