今天學習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
遇到的問題記錄一下,作為學習的記錄。