为什么下面的表达式无效?我知道如何解决错误,但想知道现在允许此声明背后的理由。
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