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

遇到的问题记录一下,作为学习的记录。

posted @ 2021-05-11 16:32  VTech_kevin  阅读(1745)  评论(0编辑  收藏  举报