ユーザーが指定した名前を配列で検索し、配列内のその位置を返すメソッドを作成しようとしています。名前が見つからない場合は -1 です。私はそれを持っていると思っていましたが、「すべてのコードパスが値を返すわけではありません」というエラーが表示されます。
とにかく、ここにコードがありますが、誰がエラーを投げているのか教えてもらえますか?
static int FindStudent()//search for student name
{
while (z < NameArray.Length)
{
if (name == NameArray[z])
{
return z;
}//end if statement
else
{
z++;
}//end else statement
}//end while loop
if (z==5)
{
return -1;
}//end student not found
}//end FindStudent method