如何呼叫(调用)另一程序集中的方法
l_kk 2007-06-28 02:34:56 本人最近在学习c#,在MSDN上有这样一篇文章:
http://msdn2.microsoft.com/en-us/library/ms173139(VS.80).aspx
例如有HelloWorldRemote.exe位于c盘
其中的代码逻辑如下:
(我对其增加了一个 method: MyMethod())
namespace HelloWorldRemote
{
public class RemoteObject : System.MarshalByRefObject
{
public RemoteObject()
{
System.Console.WriteLine("Hello, World! (RemoteObject Constructor)");
}
public void MyMethod()//add for test
{
System.Console.WriteLine("called mymethod");
}
}
class Program
{
static void Main()
{
System.Console.WriteLine("Hello, World! (Main method)");
}
}
}
现在另一程序中想调用HelloWorldRemote.exe中的MyMethod,该怎么写呢?
----------------------------------------
在MSDN中只有如下代码,这会触发HelloWorldRemote.RemoteObject调用自己的构造函数。
Assembly newAssembly = Assembly.LoadFrom(@"c:\HelloWorldRemote.exe");
// Instantiate RemoteObject:
newAssembly.CreateInstance("HelloWorldRemote.RemoteObject");
希望大家指点迷津~ 揭帖送分~