可能重复: 你可以使用reflection来查找当前正在执行的方法的名称? C#如何从代码中获取当前方法的名称 例如: void foo() { Console.Write(__MYNAME__); } 打印: foo 有可能在C#中做到这一点?
我在看MSDN文档,我仍然有点困惑什么是加载程序集时使用LoadFile和LoadFrom之间的区别。 有人可以提供一个例子或比喻来更好地描述它。 MSDN文档更让我困惑。 此外, ReflectionOnlyLoadFrom与LoadFrom相同,只是它仅在reflection模式下加载程序集。 由于我的.NET经验并不是最大的,所以下面是关于使用LoadFile的MSDN文档的一些问题: 1)什么是由LoadFile检查具有相同的身份,但位于不同的path的程序集? 什么是身份(例子)? 2)它声明LoadFile不会将文件加载到“LoadFrom Context”中,也不会使用加载path来parsing依赖关系。 这是什么意思,有人能提供一个例子吗? 3)最后,它声明LoadFile在这个有限的场景中很有用,因为LoadFrom不能加载具有相同身份但不同path的程序集; 它只会加载第一个这样的程序集,这再次引起我同样的问题,程序集标识是什么?