C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.40358 の関連記事表示

<< 0 >>
■40358  C#で作成したdllをC#で動的に呼出したい
□投稿者/ あんず -(2009/08/24(Mon) 13:38:25)

    分類:[C#] 

    お世話になります。
    表題の通りなのですが、C#でクラスライブラリを作成したものを
    別で作ったC#の方から呼出して使いたいと思っています。

    ネットで調べたらDllImportを使用して呼出していたので
    試してみたらエラーが出てしまい。
    うまく呼出せません。

    ご教授を宜しくお願い致します。
親記事 /過去ログ69より / 関連記事表示
削除チェック/

■40359  Re[1]: C#で作成したdllをC#で動的に呼出したい
□投稿者/ オショウ -(2009/08/24(Mon) 13:45:16)
    No40358 (あんず さん) に返信
    > ネットで調べたらDllImportを使用して呼出していたので
    > 試してみたらエラーが出てしまい。
    > うまく呼出せません。

      DllImportは、Win32 DLL等で作成されたものを呼び出す場合に
      使用します。

      .NET製DLLならば・・・
      http://athomejp.com/goldfish/vcs/assemblycall.asp

      こちらを参考にして下さい。

    以上。
記事No.40358 のレス /過去ログ69より / 関連記事表示
削除チェック/

■40408  Re[2]: C#で作成したdllをC#で動的に呼出したい
□投稿者/ あんず -(2009/08/25(Tue) 11:40:01)
    No40359 (オショウ さん) に返信
    > ■No40358 (あんず さん) に返信
    >>ネットで調べたらDllImportを使用して呼出していたので
    >>試してみたらエラーが出てしまい。
    >>うまく呼出せません。
    >
    >   DllImportは、Win32 DLL等で作成されたものを呼び出す場合に
    >   使用します。
    >
    >   .NET製DLLならば・・・
    >   http://athomejp.com/goldfish/vcs/assemblycall.asp
    >
    >   こちらを参考にして下さい。
    >
    > 以上。

    上記URLを参考にさせて頂いたのですが、うまくdllに記載したメソッドを呼出すことが
    出来ませんでした。

    Assembly assembly = Assembly.LoadFrom("ClassLibrary1.dll");
    Module module = assembly.GetModule("ClassLibrary1.dll");
    System.Type type = module.GetType("ClassLibrary.Roundoff");

    何が足りないのでしょうか。
記事No.40358 のレス /過去ログ69より / 関連記事表示
削除チェック/

■40411  Re[3]: C#で作成したdllをC#で動的に呼出したい
□投稿者/ あんず -(2009/08/25(Tue) 11:59:47)
    2009/08/25(Tue) 12:00:18 編集(投稿者)
    2009/08/25(Tue) 12:00:11 編集(投稿者)
    2009/08/25(Tue) 12:00:09 編集(投稿者)

    No40408 (あんず さん) に返信
    > ■No40359 (オショウ さん) に返信
    >>■No40358 (あんず さん) に返信
    > >>ネットで調べたらDllImportを使用して呼出していたので
    > >>試してみたらエラーが出てしまい。
    > >>うまく呼出せません。
    >>
    >>  DllImportは、Win32 DLL等で作成されたものを呼び出す場合に
    >>  使用します。
    >>
    >>  .NET製DLLならば・・・
    >>  http://athomejp.com/goldfish/vcs/assemblycall.asp
    >>
    >>  こちらを参考にして下さい。
    >>
    >>以上。
    >
    > 上記URLを参考にさせて頂いたのですが、うまくdllに記載したメソッドを呼出すことが
    > 出来ませんでした。
    >
    > Assembly assembly = Assembly.LoadFrom("ClassLibrary1.dll");
    > Module module = assembly.GetModule("ClassLibrary1.dll");
    > System.Type type = module.GetType("ClassLibrary.Roundoff");
    >
    > 何が足りないのでしょうか。

    すみません。自己解決しました。
    ただの記述ミスでした。。。。
記事No.40358 のレス / END /過去ログ69より / 関連記事表示
削除チェック/

■40390  Re[1]: C#で作成したdllをC#で動的に呼出したい
□投稿者/ Azulean -(2009/08/24(Mon) 22:13:22)
    No40358 (あんず さん) に返信
    > 表題の通りなのですが、C#でクラスライブラリを作成したものを
    > 別で作ったC#の方から呼出して使いたいと思っています。
    動的にする必要性が説明されていませんが、なぜ動的に参照したいのでしょうか?(プラグインか何かでしょうか?)
    別で作ったC#のDLLが手元にあるのであれば、静的に参照設定を追加すれば良いと思えるため、どういった事情があるのかが気になりました。
記事No.40358 のレス /過去ログ69より / 関連記事表示
削除チェック/

■40409  Re[2]: C#で作成したdllをC#で動的に呼出したい
□投稿者/ あんず -(2009/08/25(Tue) 11:43:04)
    No40390 (Azulean さん) に返信
    > ■No40358 (あんず さん) に返信
    >>表題の通りなのですが、C#でクラスライブラリを作成したものを
    >>別で作ったC#の方から呼出して使いたいと思っています。
    > 動的にする必要性が説明されていませんが、なぜ動的に参照したいのでしょうか?(プラグインか何かでしょうか?)
    > 別で作ったC#のDLLが手元にあるのであれば、静的に参照設定を追加すれば良いと思えるため、どういった事情があるのかが気になりました。

    動的にしたいのは、何か追加で機能を増やしたい場合に、
    出来るだけソースをいじらずに済む方法をと思ったので
    動的に呼出す方法をとりました。
記事No.40358 のレス /過去ログ69より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -