Я не могу понять, как преобразовать этот старый switch()
:
switch (Current)
{
case '+':
return new SyntaxToken(SyntaxKind.PlusToken, position++, "+", null);
default:
diagnostics.Add("Bad Token");
return new SyntaxToken(SyntaxKind.BadToken, position++, text.Substring(position - 1, 1), null);
}
В новый синтаксис:
return Current switch
{
'+' => new SyntaxToken(SyntaxKind.PlusToken, position++, "+", null),
_ => new SyntaxToken(SyntaxKind.BadToken, position++, text.Substring(position - 1, 1), null),
};
Как мне удается получить часть журнала в новый синтаксис?