アセンブリの練習(2)
そういえば、アセンブリという形になると、それを作った言語に依存しないので、C#で作成したアセンブリがVBで利用できることの確認をしてみました。昨日C#でつくったClassLibrary1.dllを、VBのコンソールアプリにとりこみました。
VBのコード
Imports ClassLibrary1 Module Module1 Sub Main() Dim c1 As Class1 c1 = New Class1 Debug.WriteLine(c1.getCouneter()) Debug.WriteLine(c1.getCouneter()) Debug.WriteLine(c1.getCouneter()) End Sub End Module
実行結果です。
'ConsoleApplication3.vshost.exe' (CLR v4.0.30319: ConsoleApplication3.vshost.exe): Loaded 'c:\users\mytest01\documents\visual studio 2013\Projects\ConsoleApplication3\ConsoleApplication3\bin\Debug\ConsoleApplication3.exe'. Symbols loaded. 'ConsoleApplication3.vshost.exe' (CLR v4.0.30319: ConsoleApplication3.vshost.exe): Loaded 'c:\users\mytest01\documents\visual studio 2013\Projects\ConsoleApplication3\ConsoleApplication3\bin\Debug\ClassLibrary1.dll'. Symbols loaded. 'ConsoleApplication3.vshost.exe' (CLR v4.0.30319: ConsoleApplication3.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 1 2 3 The thread 0xc0c has exited with code 259 (0x103). The thread 0xde4 has exited with code 259 (0x103). The program '[4092] ConsoleApplication3.vshost.exe' has exited with code 0 (0x0). The program '[4092] ConsoleApplication3.vshost.exe: Program Trace' has exited with code 0 (0x0).