• 締切済み

C#でマネージ型の文字列sのアドレスを画面に表示させたい

C#でマネージ型の文字列sのアドレスを画面に表示させたいのですが、 可能でしょうか? 以下のコードではエラーになります。 string s = "a"; unsafe { txtAddress.Text = String.Format("アドレス:{0}", (int)&s); // エラー }

みんなの回答

  • nas02
  • ベストアンサー率70% (22/31)
回答No.1

回答は可能です。 fixedステートメントを調べてみて下さい。 http://msdn.microsoft.com/ja-jp/library/f58wzh21.aspx

atoranta01
質問者

補足

ご回答ありがとうございます。 fixedステートメント内でstring型はできましたが、 StringBuilderの場合、char *でなく どんなポインタ型でセットできるのでしょうか? 例ではint型だけでしたので、よくわかりませんでした。 他の型やクラスのアドレスを知ることも可能でしょうか?

関連するQ&A