- 締切済み
C#でマネージ型の文字列sのアドレスを画面に表示させたい
C#でマネージ型の文字列sのアドレスを画面に表示させたいのですが、 可能でしょうか? 以下のコードではエラーになります。 string s = "a"; unsafe { txtAddress.Text = String.Format("アドレス:{0}", (int)&s); // エラー }
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- nas02
- ベストアンサー率70% (22/31)
回答No.1
回答は可能です。 fixedステートメントを調べてみて下さい。 http://msdn.microsoft.com/ja-jp/library/f58wzh21.aspx
補足
ご回答ありがとうございます。 fixedステートメント内でstring型はできましたが、 StringBuilderの場合、char *でなく どんなポインタ型でセットできるのでしょうか? 例ではint型だけでしたので、よくわかりませんでした。 他の型やクラスのアドレスを知ることも可能でしょうか?