C# CS0050 可访问性不一致: 返回类型 错误
今天学习C#代码过程中,遇到可访问性不一致的错误:
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 CS0050 可访问性不一致: 返回类型“Transaction”的可访问性低于方法“BankingAccount.CheckWithdrawalLimit(bool)” BankAccount D:\XXX\BankAccount\Classes\BankingAccount.cs 73 活动
源代码如下:
protected virtual Transaction? CheckWithdrawalLimit(bool isOverdrawn) { if (isOverdrawn) { throw new InvalidOperationException("Not sufficient funds for this withdrawal"); } else { return default; } }
由于对C#还不是很熟悉,百度后得知,Transaction类默认没添加public修饰符,因此增加上即可解决此错误。
public class Transaction
遇到的问题记录一下,作为学习的记录。