• ベストアンサー

C# でメソッドに送られてきたObject引数の中身を、

C# でメソッドに送られてきたObject引数の中身を、 デバッグをせずにtextに羅列したいのですが、 可能でしょうか? 本当なら該当のクラスでCastしたら、 クラスの中身をひとつひとつ確認できるのですが、 castせずに(どんな文字列でもいいので)Textに出力することは可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

nullでないことを条件として,ToStringメソッドを呼び出せば,何らかの文字列が得られるはずです。 MSDN: Object.ToString メソッド (System) http://msdn.microsoft.com/ja-jp/library/system.object.tostring.aspx > 現在の Object を表す String を返します 他にも,GetTypeメソッドを呼べば元の型が (ほぼ) 得られますし, MSDN: Object.GetType メソッド (System) http://msdn.microsoft.com/ja-jp/library/system.object.gettype.aspx リフレクションを使えば元の型を知らなくてもフィールド等の値を得られますから, 頑張ればそちらでも情報を得られると思います。 MSDN: Type クラス (System) http://msdn.microsoft.com/ja-jp/library/system.type.aspx

関連するQ&A