我試圖創建一個小型應用程序,它接受來自用戶的輸入(應該是月份),並將第一個字符添加一個取第二個,加兩個,取第三個,再加三個。解決方案Program.MonthInteger(int,int)':不是所有代碼路徑都返回一個值
我已經得到它的工作而不使用額外的方法,只是重複自己,但想嘗試和實施一個。
我收到錯誤「Program.MonthInteger(int,int)':並非所有的代碼路徑都返回一個值」,但是我不知道爲什麼。它在該方法的聲明下顯示一個紅色錯誤行。
我的代碼在下面,有人可以幫我一下,讓我知道我哪裏出錯了嗎?
謝謝。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PasswordCalculator
{
class Program
{
static void Main(string[] args)
{
char monthOne = MonthInteger(0, 1);
char monthTwo = MonthInteger(1, 2);
char monthThree = MonthInteger(2, 3);
Console.WriteLine("Your Password is {0}{1}{2}", monthOne, monthTwo,
monthThree);
}
static char MonthInteger(int stringChar, int addHowLetter)
{
int monthLetterInt;
char monthLetter;
string month;
Console.WriteLine("What month would you like the password for?");
month = Console.ReadLine();
monthLetterInt = month[stringChar] + addHowLetter;
monthLetter = Convert.ToChar(monthLetterInt);
}
}
}
看的'靜態焦炭MonthInteger(INT,INT)簽名'和計算回報率有多少語句方法有。 – waka
錯誤信息不是不言自明嗎?你可以立即在搜索引擎的幫助下找到答案 –
'MonthInteger'方法不包括任何'return' ??? –