Home
Browse all 647 examples
Download all 647 examples
Download sample chapters
Reviews
Errata
Acknowledgments
Links on .NET
Paradoxal Press
Buy directly from Paradoxal Press at $33.99 (Save 43%)
Category: Programming
Level: Beginner to seasoned
900 pages
ISBN-10 097661322-0
ISBN-13 978-097661322-0
$59.99 USA
$79.99 CANADA
|
Listing 7-7 extracted from chapter Reflection, late binding, attributes
Listing 7-6< > Listing 7-8
This listing can be compiled with the command line: csc.exe /target:exe Example_7_7.cs Errors: 0 Warnings: 0
Example_7_7.cs
using System;
using System.Reflection;
class Program {
static void Main() {
Assembly assembly = Assembly.Load("Foo.dll");
Type type = assembly.GetType("NMFoo.Calc");
Object obj = type.InvokeMember(
null, // Don't need to provide a name for calling a constructor.
BindingFlags.CreateInstance,
null, // Don't need a binder.
null, // Don't need a target object since we build it.
new Object[0]); // No parameters.
// Here, 'obj' is a reference toward an instance of NMFoo.Calc.
}
}
Copyright Patrick Smacchia 2006 2007
|