有一个问题我无法想通
代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Reflection;
namespace delete1
{
class Program
{
static void Main(string[] args)
{
string className = MethodBase.GetCurrentMethod().ReflectedType.FullName; //在静态方法中获取类的名称
Console.WriteLine(className);
}
}
}
我的问题是这个函数GetCurrentMethod()返回的是MethodBase 对象,并不是Program对象啊,里面是什么机制?
如果GetCurrentMethod()返回的是Program对象 那么后面的.ReflectedType.FullName得出的delete1.Program 就好理解了!谢谢了 高分献上 懂我意思吗