dポイントプレゼントキャンペーン実施中!

C#でマネージ型の文字列sのアドレスを画面に表示させたいのですが、
可能でしょうか?
以下のコードではエラーになります。

string s = "a";

unsafe
{
txtAddress.Text = String.Format("アドレス:{0}", (int)&s); // エラー
}

A 回答 (1件)

回答は可能です。



fixedステートメントを調べてみて下さい。
http://msdn.microsoft.com/ja-jp/library/f58wzh21 …

この回答への補足

ご回答ありがとうございます。

fixedステートメント内でstring型はできましたが、
StringBuilderの場合、char *でなく
どんなポインタ型でセットできるのでしょうか?

例ではint型だけでしたので、よくわかりませんでした。

他の型やクラスのアドレスを知ることも可能でしょうか?

補足日時:2009/10/09 02:11
    • good
    • 0

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