使用Roslyn和VB获取Lambda的类型

时间:2015-12-24 06:52:43

标签: vb.net lambda roslyn

如何使用Visual Basic获取Lambda的类型?

SyntaxKind.FunctionLambdaHeader,
SyntaxKind.MultiLineFunctionLambdaExpression,
SyntaxKind.MultiLineSubLambdaExpression,
SyntaxKind.SingleLineFunctionLambdaExpression,
SyntaxKind.SingleLineSubLambdaExpression,
SyntaxKind.SubLambdaHeader

我不确定我是否需要处理以上所有6

我希望能够在下面的变量声明中添加As Clause。

Dim startPointGetter = Function(part As EnvDTE.vsCMPart) arg.GetStartPoint(part)

我甚至不知道如何手动指定As Clause,所以我需要一些帮助。

1 个答案:

答案 0 :(得分:0)

要弄清楚类型,至少可以使用setCellWidget来确定基础类型。