• ベストアンサー

C#でint型をIntPtr型に変換したいです。

C#でint型をIntPtr型に変換したいです。 こちらのサイト↓ http://msdn.microsoft.com/ja-jp/library/a0f1byxz.aspx は見たのですが、いまいち理解できず困っております。。 sampleがあれば良かったのですが。。 どなたかご教授お願いいたします。 よろしくお願いいたします。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

int 元データ; IntPtr 新データ = new IntPtr(元データ);

nanigashik
質問者

お礼

newが足りなかったのか!! ありがとうございます。 助かりました!!

関連するQ&A

  • MSDNのサンプルがダウンロードできない。

    下記サイトのDownload sampleをクリックしてもサンプルをダウンロードできないのですが。 どこに依頼すればリンク復活してくれるのでしょうか。 http://msdn.microsoft.com/ja-jp/library/bb625939.aspx

  • c#のToString()メソッド

    http://msdn.microsoft.com/ja-jp/library/ms173154(v=vs.90).aspx のページによると C# では、すべてのオブジェクトが ToString メソッドを継承します。このメソッドは、該当するオブジェクトの文字列形式を返します。たとえば、int 型の変数はすべて ToString メソッドを持ち、次のようにその変数の内容を文字列として返すことができます ↑と書いてあるのですが、C言語しか知らない自分にとってint型の変数が関数、メソッドを持つ、 という概念が理解できません。これはオブジェクト指向の話なのでしょうか?クラスを理解すると わかるようになりますか? どなたかよろしくお願いします。

  • VC++ windows 64ビットプログラミング

    VC++でのwindows 64ビットプログラミングを勉強しています。 以下のMSDNのページにたどり着き、サンプルプログラムを作りながら確かめているのですが、 http://msdn.microsoft.com/ja-jp/library/3b2e7499.aspx 以下の記述の意味がよく分からないので、教えてください。 ---ここから--- int と long は、64 ビット Windows オペレーティング システムでは 32 ビット値です。 64 ビット プラットフォーム用にコンパイルする必要があるプログラムでは、ポインターを 32 ビット変数に割り当てないように注意してください。 ポインターは、64 ビットのプラットフォームでは 64 ビットなので、ポインターを 32 ビット変数に割り当てると、ポインター値を切り捨てることになります。 ---ここまで--- intとlongのサイズが4バイトでこれは32ビットのときと変わらず、 ポインタのサイズが8バイトに拡張された(これはメモリアドレスが64ビットになったのだから当然)のは理解しているのですが、 http://msdn.microsoft.com/ja-jp/library/94z15h2c.aspx 「ポインターを 32 ビット変数に割り当てる」というのがどういうこと(どういうコード)なのかがわかりません。 こんなことかなとも思ったのですが、これはありえない記述ですよね =============== int a = 0; int *pt = NULL; a = pt; //32ビット変数にポインタを割り当て???(というよりポインタを代入か) error C2440: '=' : 'int *' から 'int' に変換できません。 1> この変換が可能なコンテキストはありません。 =============== 32ビットでは問題にならなくて、64ビットになったから問題になって、どう変えれば問題なくなるのか という感じで説明していただけると分かりやすいのかな思います。 よろしくお願いします。

  • parseメソッドのコードを見たいです

    .NETのparseメソッドがどのように実装されているか見たいのですが、ネットで探しても見つかりません。 http://msdn.microsoft.com/ja-jp/library/system.int32.parse(v=vs.110).aspx 上記のようなサイトは見つかるのですが・・・やはり公開していないのでしょうか?よろしくお願いします。

  • C#でスレッドを終了させるには、どのようにすれば良いでしょうか。

    C#でスレッドを終了させるには、どのようにすれば良いでしょうか。 http://msdn.microsoft.com/ja-jp/library/7a2f3ay4(VS.80).aspx のように、スレッドのループ条件をfalseにする関数を作りました。 ボタンを押したときにこの関数を呼び出すようにしたら、スレッドは終了しました。 しかし、アプリケーションが終了したらスレッドも終了するようにしたいと思います。 この関数をどこで呼び出すのが一般的でしょうか? よろしくお願いします。

  • C++の例外(SEHの例外を有効にする)

    VisualStudio2005 でC++のコンパイルしていますが、 「cl : コマンド ライン warning D9025 : '/EHs' より '/EHa' が優先されます。」 っていう警告を出ないようにしたいんですが、どうしたらいいでしょうか? /EHaの例外を処理するようにしたいです。 MSDNみたけど、解決できませんでした。 http://msdn.microsoft.com/ja-jp/library/8k3f51f1(VS.80).aspx お互いに排他なオプションなんだから /EHsを外せばいいだけだと思うんだけど /EHs ってどこで定義されていますか?

  • C# Font GdiCharSet

    掲題の通り、C#のFontクラスが持つGdiCharSetプロパティについてですが、 これは一体どういったときに使われるものなのでしょうか? msdnに記載されている値を入れれば何か変わるかと思いましたが、 変化は見受けられませんでした。 https://msdn.microsoft.com/ja-jp/library/system.drawing.font.gdicharset(v=vs.110).aspx かなり情けない話ですが、この疑問に対するアプローチの仕方すらよくわからず、 闇雲に調べてみてはいるのですが、全然分かりません… 大変お手数ですが、お詳しい方、ご教授をお願いいたします。

  • VB2005 DataGridViewのClipbordCopyについて

    こんにちは。 VB2005のDataGridViewに表示されている全てのセルをヘッダーも含めてClipbordにコピーしたいのですが、 どのように行えばよろしいでしょうか? MSDNには、 http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.datagridview.clipboardcopymode.aspx のサンプルがありますがアクティブなセルしか取得できません。 ご教授のほどよろしくお願いします。

  • VB.NETからC++で作成したdllの連携

    プログラム初心者です。 VB2010からC++で作成したdllへ配列を渡したいのですが、 動作するサンプルがありましたら教えてください。 単純な数値(int)であれば下記のページのサンプルコードをダウンロードして 動作可能でした。 http://www.geocities.jp/i_love_balard/myhome/vbdll.html しかし、以下のサンプルを作成したのですが、動作しませんでした。 http://www7.atwiki.jp/hisam/pages/51.html http://support.microsoft.com/kb/402577/ja http://support.microsoft.com/kb/410837/ja よろしくお願い致します。

  • ポップアップメニュー

    ポップアップメニュー表示について質問です。 リソースファイルを使わずにポップアップメニューを 表示させたいのですが、どうすればいいのでしょうか? このサイト↓ 「http://msdn.microsoft.com/ja-jp/library/cc440880.aspx」 を見ても、私はVBは分からないので出来ませんでした。 他のサイトも調べてみたのですが、リソースファイルを使った サンプルしかありませんでした。 開発環境:Visual Studio 2005 使用言語(分かる言語):C、C++

専門家に質問してみよう