C#方法签名的描述

时间:2009-07-28 15:15:37

标签: c#

是否有.NET方法可以生成C#方法签名的描述 MethodInfo对象。 例如。 以下代码可能会显示“static int Main(string [])”

static int Main(string[] args)
{
    var method = MethodInfo.GetCurrentMethod();
    Console.WriteLine(DescribeMethodSignature(method));
}

2 个答案:

答案 0 :(得分:2)

这不是一个完整的答案,但框架中有代码生成功能。查看CSharpCodeProvider,特别是ICodeGenerator界面。

如何使用它有example on CodeProject

答案 1 :(得分:1)

.NET基类库没有这样的方法。这是C#特定的,将它放在多种语言共享的类库中是没有意义的。虽然编写一个应该不难。