2

CTP の古いバージョンでこの質問に対処しているように見える他の質問がここにありますが、最新のリリースでは機能しないようです。宣言を int から var に変更する方法を見つけようとしています。SyntaxKind.VarKeyword は利用できなくなりました。

Syntax.VariableDeclaration(
    Syntax.PredefinedType(Syntax.Token(SyntaxKind.IntKeyword)),
    Syntax.SeparatedList(Syntax.VariableDeclarator(Syntax.Identifier(name)))))
4

1 に答える 1

1

varは実際には言語のキーワードではないため、削除しました。「var」という名前の識別子を作成するだけで機能します。ただし、スコープ内に var という名前の型があった場合は、それが使用されることに注意してください。

何かのようなもの:

Syntax.VariableDeclaration(
    Syntax.IdentifierName("var"),
    Syntax.SeparatedList(Syntax.VariableDeclarator(Syntax.Identifier(name))))

ただし、型推論を機能させるには、 も提供する必要があることに注意してEqualsValueClauseSyntaxくださいVariableDeclarator

于 2013-02-08T17:25:33.270 に答える