2016-10-19 5 views
2

でのオーバーロードの拡張方法は、コードを、次の点を考慮しますか? Testは、objectから(.NET Framework afaikのすべてのクラスに沿って)継承しています。 objectクラスはToString()という暗示を持ち、<namespace-wher-the-class-is-locatet.<class-name>のようなものを返します。 しかし、ToString()自分の実装に他のパラメータを使用しない場合はどうなりますか?コールクラス

いいえ、私はToString()を私のクラスの中に実装したくありません。私は拡張メソッドとしてそれをやりたい(SecureStringが管理対象から暗号化されていない、暗号化された状態に戻す拡張機能に似ています)

ありがとうございます!

+1

私はこれに何の意味も見ません。誰かがこれをどのように役立つか説明できますか? – Sebi

+0

私が書きましたように、例えば、** System.Securety.SecureString **の拡張として、それを読み込み可能な文字列に戻すことはできますか? – Radinator

答えて

3

メソッドの解決では、インスタンスメンバーを拡張メソッドで選択するため、直接呼び出す必要があります。

TestHelper.ToString(t)