C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
C# と VB.NET の入門サイト
Re[2]: C#で作成したdllをC#で動的に呼出したい
(過去ログ 69 を表示中)
掲示板トップ
C# と VB.NET 入門
新規作成
利用方法/規約
トピック表示
ランキング
記事検索
過去ログ
[トピック内 6 記事 (1 - 6 表示)] <<
0
>>
■40358
/ inTopicNo.1)
C#で作成したdllをC#で動的に呼出したい
▼
■
□投稿者/ あんず
(1回)-(2009/08/24(Mon) 13:38:25)
分類:[C#]
お世話になります。
表題の通りなのですが、C#でクラスライブラリを作成したものを
別で作ったC#の方から呼出して使いたいと思っています。
ネットで調べたらDllImportを使用して呼出していたので
試してみたらエラーが出てしまい。
うまく呼出せません。
ご教授を宜しくお願い致します。
引用返信
編集キー/
編集
■40359
/ inTopicNo.2)
Re[1]: C#で作成したdllをC#で動的に呼出したい
▲
▼
■
□投稿者/ オショウ
(312回)-(2009/08/24(Mon) 13:45:16)
■
No40358
(あんず さん) に返信
> ネットで調べたらDllImportを使用して呼出していたので
> 試してみたらエラーが出てしまい。
> うまく呼出せません。
DllImportは、Win32 DLL等で作成されたものを呼び出す場合に
使用します。
.NET製DLLならば・・・
http://athomejp.com/goldfish/vcs/assemblycall.asp
こちらを参考にして下さい。
以上。
引用返信
編集キー/
編集
■40390
/ inTopicNo.3)
Re[1]: C#で作成したdllをC#で動的に呼出したい
▲
▼
■
□投稿者/ Azulean
(434回)-(2009/08/24(Mon) 22:13:22)
■
No40358
(あんず さん) に返信
> 表題の通りなのですが、C#でクラスライブラリを作成したものを
> 別で作ったC#の方から呼出して使いたいと思っています。
動的にする必要性が説明されていませんが、なぜ動的に参照したいのでしょうか?(プラグインか何かでしょうか?)
別で作ったC#のDLLが手元にあるのであれば、静的に参照設定を追加すれば良いと思えるため、どういった事情があるのかが気になりました。
引用返信
編集キー/
編集
■40408
/ inTopicNo.4)
Re[2]: C#で作成したdllをC#で動的に呼出したい
▲
▼
■
□投稿者/ あんず
(3回)-(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");
何が足りないのでしょうか。
引用返信
編集キー/
編集
■40409
/ inTopicNo.5)
Re[2]: C#で作成したdllをC#で動的に呼出したい
▲
▼
■
□投稿者/ あんず
(4回)-(2009/08/25(Tue) 11:43:04)
■
No40390
(Azulean さん) に返信
> ■
No40358
(あんず さん) に返信
>>表題の通りなのですが、C#でクラスライブラリを作成したものを
>>別で作ったC#の方から呼出して使いたいと思っています。
> 動的にする必要性が説明されていませんが、なぜ動的に参照したいのでしょうか?(プラグインか何かでしょうか?)
> 別で作ったC#のDLLが手元にあるのであれば、静的に参照設定を追加すれば良いと思えるため、どういった事情があるのかが気になりました。
動的にしたいのは、何か追加で機能を増やしたい場合に、
出来るだけソースをいじらずに済む方法をと思ったので
動的に呼出す方法をとりました。
引用返信
編集キー/
編集
■40411
/ inTopicNo.6)
Re[3]: C#で作成したdllをC#で動的に呼出したい
▲
▼
■
□投稿者/ あんず
(5回)-(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");
>
> 何が足りないのでしょうか。
すみません。自己解決しました。
ただの記述ミスでした。。。。
解決済み
引用返信
編集キー/
編集
トピック内ページ移動 / <<
0
>>
このトピックに書きこむ
過去ログには書き込み不可
管理者用
-
Child Tree
-