亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

public T takeout() { if (num > 0) { num--; } 報錯

public class cage<T>
??? {
??????? T[] array;
??????? readonly int size;
??????? int num;
??????? public cage(int n)
??????? {
??????????? size = n;
??????????? num = 0;
??????????? array = new T[size];
??????? }
??????? public void putin(T pet)
??????? {
??????????? if (num < size)
??????????? {
??????????????? array[num++] = pet;
??????????? }
??????????? else
??????????????? Console.WriteLine("籠子已裝滿!");
??????? }
??????? public T takeout()
??????? {
??????????? if (num > 0)
??????????? {
?????????????? num--;
??????????? }
??????????? else
??????????? {
??????????????? Console.WriteLine("籠子是空的!");
??????????????? return default(T);
??????????? }
??????? }

??? }

public T takeout()報錯:并不是所有路徑都有返回值???,需要怎么修改呢



正在回答

3 回答

if (num > 0)
??????????? {
? ? ? ? ? ? ? ?return array[num--];
??????????? }

0 回復 有任何疑惑可以回復我~

你的takeout函數,if(num>0)沒有返回值,而且取出寵物不是num--,

0 回復 有任何疑惑可以回復我~

你的if沒有返回值

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C#面向對象編程
  • 參與學習       69207    人
  • 解答問題       160    個

本系列教程主要是,帶你學習C#面向對象編程的編程思想、編程技巧

進入課程

public T takeout() { if (num > 0) { num--; } 報錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號