|
■No15467 (あら さん) に返信 > お世話になっております。 > > C#で動的リンクはどのように記述すればよいのでしょうか? > > 例えば下記のようなDLLを作成したとします。 > namespace ClassLibrary1 > { > public class Class1 > { > public string Test() > { > return "AAA"; > } > } > }
アセンブリ名が ClassLibrary1.dll であれば、
Assembly classLibrary1 = Assembly.LoadFile( "ClassLibrary1.dll" ); Type class1 = classLibrary1.GetType( "Class1" ); object instance = class1.InvokeMember( null, BindingFlags.CreateInstance, null, null, null ); string result = ( string )class1.InvokeMember( "Test", BindingFlags.InvokeMethod, null, instance, null );
かな。
|