是否有.NET方法可以生成C#方法签名的描述 MethodInfo对象。 例如。 以下代码可能会显示“static int Main(string [])”
static int Main(string[] args)
{
var method = MethodInfo.GetCurrentMethod();
Console.WriteLine(DescribeMethodSignature(method));
}
答案 0 :(得分:2)
这不是一个完整的答案,但框架中有代码生成功能。查看CSharpCodeProvider,特别是ICodeGenerator界面。
如何使用它有example on CodeProject。
答案 1 :(得分:1)
.NET基类库没有这样的方法。这是C#特定的,将它放在多种语言共享的类库中是没有意义的。虽然编写一个应该不难。