プロが教える店舗&オフィスのセキュリティ対策術

C# でメソッドに送られてきたObject引数の中身を、
デバッグをせずにtextに羅列したいのですが、
可能でしょうか?

本当なら該当のクラスでCastしたら、
クラスの中身をひとつひとつ確認できるのですが、
castせずに(どんな文字列でもいいので)Textに出力することは可能でしょうか?

A 回答 (1件)

nullでないことを条件として,ToStringメソッドを呼び出せば,何らかの文字列が得られるはずです。



MSDN: Object.ToString メソッド (System)
http://msdn.microsoft.com/ja-jp/library/system.o …
> 現在の Object を表す String を返します

他にも,GetTypeメソッドを呼べば元の型が (ほぼ) 得られますし,
MSDN: Object.GetType メソッド (System)
http://msdn.microsoft.com/ja-jp/library/system.o …

リフレクションを使えば元の型を知らなくてもフィールド等の値を得られますから,
頑張ればそちらでも情報を得られると思います。
MSDN: Type クラス (System)
http://msdn.microsoft.com/ja-jp/library/system.t …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています