メソッドを継承するため、その動作が望ましくなく、変更が必要になる場合があります。これは、配列とコレクションクラスに特に当てはまります。メソッドでメンバーの値を表示することが予想される場合がありますが、次の例に示すように、型の完全修飾型名が表示されます。System.Collections.Generic.List`1[System.Int32]結果の文字列を生成するには、いくつかのオプションがあります。コンストラクトを使用して、その要素を列挙できます。メソッドを持つ基本クラスから継承するラッパークラスを開発できます。少なくとも、次の操作を行う必要があります。following:必要なコンストラクターを実装します。派生クラスは、基底クラスのコンストラクターを継承しません。メソッドをオーバーライドして、必要な結果文字列を返します。クラスのラッパークラスを定義します。メソッドをオーバーライドして、完全修飾型名ではなく、コレクションの各メソッドの値を表示します。2000必要な結果文字列を返す拡張メソッドを開発します。いう名前のパラメーターなしのメソッドを持つことはできません。置換には、他の名前を指定する必要があります。クラスを拡張する2つのメソッドを定義しています。メソッドを呼び出すと、ToStringをオーバーライドしないクラスの既定の動作が提供されます。サポート」を参照してください)。ToStringを実装することはありません。これらのメソッドの既定の動作を提供します。オブジェクトに対してIstringableを使用します。メソッドをオーバーライドできます。istringableインターフェイスが含まれています。このインターフェイスは、単一のメソッドであるistringableを使用して、Object.ToStringによって提供される基本的な書式設定のサポートを提供します。あいまいさを防ぐには、マネージ型にIstringableを実装しないでください。istringableを実装するように見えます。自動的にルーティングします。アプリのすべてのマネージ型に対してIstringableを自動的に実装するため、独自のistringableの実装を提供しないことをお勧めします。呼び出すときに意図しない動作が発生する可能性があります。コンポーネントにエクスポートされるパブリックマネージ型にIstringableを実装する場合は、次の制限が適用されます。関係でのみ定義できます。上記のようになります。上記のようになります。Basic.インターフェイスにIstringableを実装することはできません。interface.パラメーターの型をIstringableとして宣言することはできません。IStringable.Istringableは、メソッド、プロパティ、またはフィールドの戻り値の型にすることはできません。Istringableの実装を基底クラスから隠すことはできません。Istringableの実装では、常に基底クラスの実装をオーバーライドする必要があります。インスタンスで呼び出す場合だけです。Istringableを実装するマネージ型、またはToString実装を隠すマネージ型にネイティブコードから呼び出すと、予期しない動作が発生する可能性があることに注意してください。メソッドをオーバーライドして、これらの型にとって意味のある値を返す必要があります。インターフェイスを実装できます。オブジェクトを使用したりすることができます。メソッドのオーバーライドは、次のガイドラインに従う必要があります。-返される文字列は、わかりやすく、人間が判読できるものにする必要があります。humans.-返される文字列は、オブジェクトインスタンスの値を一意に識別する必要があります。instance.-返される文字列は、デバッガーによる表示に適しているように、可能な限り短くする必要があります。文字列を返さないようにする必要があります。オーバーライドでは、例外をスローしません。インターフェイスを実装します。interface.-返された文字列に機密情報が含まれている場合は、まず適切なアクセス許可を要求する必要があります。要求が成功した場合は、機密情報を返すことができます。それ以外の場合は、機密情報を除外する文字列を返す必要があります。オーバーライドには、デバッグの複雑さを避けるために、監視可能な副作用はありません。メソッドを呼び出す場合、インスタンスフィールドの値を変更することはできません。メソッドによって返された文字列をオブジェクトインスタンスに変換できることを確認する必要があります。.NETこのページはお役に立ちましたか?はいいいえ追加のフィードバックはありますか?スキップ送信ありがとうございます。Cookie利用条件サイトのフィードバック商標このページはお役に立ちましたか?はいいいえ追加のフィードバックはありますか?スキップ送信ありがとうございます。Cookie利用条件サイトのフィードバック。