I have declared a method in a class to compare two numbers and I'm having an issue. I'm getting an error saying not all code paths return a value. I want to return an int for every matching number in the char arrays. Here is an image of the code.
public int CompareCodes(string rndselect, string personselect)
{
char[] rndnumber = rndselect.ToCharArray(); //take the randoms elected one and convert it to a char array
char[] perNum = personselect.ToCharArray();
likeness0 = 0;
likeness1 = 1;
foreach (char RndNum in rndnumber)
{
foreach (char Pnum in perNum)
{
if (RndNum == Pnum)
{
return likeness1;
}
else
{
return likeness0;
}
}
}
}