是否可能获得C#委托的MSIL?

是否可能获得C#委托的MSIL?,c#,cil,C#,Cil,只是出于好奇。。。是否可以通过编程方式获取委托的MSIL?我很好奇,因为我一直在玩弄一个分布式计算系统的想法,在这个系统中,你可以简单地编写程序,而程序本身将被分发到每个工作发生的不同节点。我知道可以通过在网络上复制实际的程序集并将其加载到appdomain中来实现,但我认为使用一个更简单的模型会非常有趣 谢谢 您可以使用或来获取任何.NET程序集中任何成员的IL。将程序集复制到另一台计算机并将其加载到appdomain中比您正在考虑的解决方案更复杂吗?委托代码的依赖关系如何?这可能使用Code

只是出于好奇。。。是否可以通过编程方式获取委托的MSIL?我很好奇,因为我一直在玩弄一个分布式计算系统的想法,在这个系统中,你可以简单地编写程序,而程序本身将被分发到每个工作发生的不同节点。我知道可以通过在网络上复制实际的程序集并将其加载到appdomain中来实现,但我认为使用一个更简单的模型会非常有趣


谢谢

您可以使用或来获取任何.NET程序集中任何成员的IL。

将程序集复制到另一台计算机并将其加载到appdomain中比您正在考虑的解决方案更复杂吗?

委托代码的依赖关系如何?这可能使用CodeDom反射emit工作,但是,如果委托调用自身之外的任何东西(甚至框架代码),您将如何确保它存在于目标机器上?大量的Assembly.Load()代码

顺便说一句:如果你按照这些思路构建一个动态变化的分布式系统,你就不会让我去维护或操作它!想象一下做故障隔离或尝试做任何事情,比如全面测试