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

遇到的問題記錄一下,作為學習的記錄。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM