以下の式が無効なのはなぜですか? エラーを解決する方法は知っていますが、このステートメントを許可する理由が不思議です。
public int Number {public get;protected set; }
これが許可されるべき理由を詳しく説明するユースケースやアプリケーションはありません。しかし、コンパイラは 2 つのエラーをスローします。
Error 2 The accessibility modifier of the 'LambdaExpressions.Program.Person.Number.get' accessor must be more restrictive than the property or indexer 'LambdaExpressions.Program.Person.Number' LambdaExpressions\LambdaExpressions\Program.cs 66 39 LambdaExpressions
と
Error 1 Cannot specify accessibility modifiers for both accessors of the property or indexer 'LambdaExpressions.Program.Person.Number' LambdaExpressions\LambdaExpressions\Program.cs 66 24 LambdaExpressions