using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
namespace WIDESEA_Core.Helper
{
public static class MethodInfoExtensions
{
///
/// 获取方法的完整名称,包括声明类型的全名和方法名
///
/// 要获取完整名称的方法信息
/// 返回格式为"声明类型全名.方法名"的字符串,如果声明类型为空则只返回方法名
public static string GetFullName(this MethodInfo method)
{
if (method.DeclaringType == null)
{
return $@"{method.Name}";
}
return $"{method.DeclaringType.FullName}.{method.Name}";
}
}
}