.NETフレームワークでこれまで多くの宣言を行ったことがありますが、.NET Core 2.0ではこれが動作しないのはなぜですか?私はこの方法で列挙型構文エラー?識別子が必要ですか? C#.NET Core 2.0
var op = Operator.Add;
ような何かをしようとすると、エラーCS1001 Identifier expected
とCS1003 Syntax error, ',' expected
として
public enum SomeOtherName
{
Add,
Subtract,
Multiply,
Divide
}
public static IEnumerable<string> Calculate(int num1, int num2, SomeOtherName operator)
{
}
VisualStudio2017フラグこれは同様に、私は同じエラーを取得します。どうして?
Visual Studioでエラーが強調表示されている特定のトークンに注意してください。 'operator'は赤い波線で表示され、エラーの原因であることを示します。それはキーワードなので、青で表示されます。 – BACON
@BACON。私は色の変化を見ていませんでした。ありがとう。 – ToshiBoy
'operator'の代わりに' @ operator'を使うことができます。これは構文エラーを生成しません。 – ja72